首页 > 编程语言
C语言中的#define预处理指令
本文链接:http://www.cnblogs.com/xxNote/p/4009460.html今天看C Primer Plus里面看449页里面 16.2.1语言符号 讲到从技术方面看,系统把宏的主体当作语言符号类型字符串,而不是字符型字符串。这句话感到不是很理解,结合450页的那个例子自己写个...
分类:编程语言   时间:2014-10-07 17:08:43    收藏:0  评论:0  赞:0  阅读:388
【JAVA集合框架之List与Set】
一、概述JAVA的集合框架中定义了一系列的类,这些类都是存储数据的容器。与数组、StringBuffer(StringBuilder)相比,它的特点是:1.用于存储对象。2.集合长度可变。3.不可以存储基本数据类型。比较三种容器的特点:数组必须存放同一种元素。StringBuffer必须转换成字符串...
分类:编程语言   时间:2014-10-07 17:01:43    收藏:0  评论:0  赞:0  阅读:209
实现Java中的ArrayList
最近深受轮子哥影响,觉得造一些轮子应该会对自己的技术功底有一定的帮助,就决定先从简单的容器开始实现。废话不多说,就先实现一个Java中的ArrayList。ArrayList是我们在Java中使用非常多的一个类,它是顺序表的数组实现,LinkedList是顺序表的链式实现(自己编的名字,懂就好哈),...
分类:编程语言   时间:2014-10-07 16:57:33    收藏:0  评论:0  赞:0  阅读:379
c语言来实现c++
闲来没事,看了看sqlite的源代码,突然想用c实现c++,写了例如以下demo,自我感觉不错#include #include struct Class;typedef struct Class _Class;struct IMethod{ void (*ctor)(_Class *c); voi...
分类:编程语言   时间:2014-10-07 16:57:23    收藏:0  评论:0  赞:0  阅读:288
Java代码安全性的检查机制
Java代码安全性检查机制:首先由类装载器(class loader)负责把类文件(.class文件)加载到Java虚拟机(JVM)中,它通过区分本地文件系统的类和网络系统导入的类增加安全性,这可以限制任何特洛伊木马程序。因为本机类总是先被加载,一旦所有的类都被加载完,执行文件的内存就固定了。然后,...
分类:编程语言   时间:2014-10-07 17:02:43    收藏:0  评论:0  赞:1  阅读:1331
C/C++中各种类型int、long、double、char表示范围(最大最小值)
#include#include#include using namespace std;int main(){ cout ::max)(); cout ::min)() ::max)(); cout ::min)() ::max)(); cout ::min)() ::ma...
分类:编程语言   时间:2014-10-07 16:58:33    收藏:0  评论:0  赞:0  阅读:419
c++ THUNK技术
这里想说的是:代码中的关键点为用指令jmp pFunc跳转到你想要运行的函数pFunc。指令“jmp xxxx”占5个字节,代码中用了个一字节对齐的结构体structThunk,当然也能够用 unsigned char code[5]; 说还有一个关键点就是地址计算了,jmp xxxx指令用了相对跳...
分类:编程语言   时间:2014-10-07 16:59:33    收藏:0  评论:0  赞:0  阅读:399
Java 将自己定义的对象作为HashMap的key
须要继承Map的equals函数和hashCode函数package com.category;import java.util.HashMap;public class GenCategoryLevelData { private static HashMap categoryLevel = ne...
分类:编程语言   时间:2014-10-07 16:57:33    收藏:0  评论:0  赞:0  阅读:351
Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
本文转自:http://www.52nlp.cn/python-%E7%BD%91%E9%A1%B5%E7%88%AC%E8%99%AB-%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86-%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97-%E6%9C%...
分类:编程语言   时间:2014-10-07 16:53:13    收藏:0  评论:0  赞:0  阅读:344
为Eclipse添加C/C++开发工具
如果你是一个C / C ++开发人员,正在为你的工作寻找一款开源的IDE工具,你可以考虑基于Eclipse的IDE。 Eclipse中拥有一个可扩展的插件系统定制让你轻松的来定制你的IDE,它可以支持各种编程语言,包括Java,C/ C++,PHP,JS等。安装Eclipse CDT插件可以讲你的I...
分类:编程语言   时间:2014-10-07 17:00:03    收藏:0  评论:0  赞:0  阅读:280
java实现文件编码监测(转)
java实现文件编码监测最近在做一个文档的翻译项目,可文档的编码不知道,听头疼的。尝试了很多方法最后发现JCharDet这个工具可以轻松解决这个问题。于是作此笔记希望日后提醒自己以及帮助又需要的人。package com.uujava.mbfy.test;import java.io.Buffere...
分类:编程语言   时间:2014-10-07 16:51:33    收藏:0  评论:0  赞:0  阅读:409
C++实现链栈的基本操作
之前对顺序栈写了基本操作,觉得有必要也动手练练栈的链表实现。 对于链栈,一般不会出现栈满的情况。 链栈头文件定义如下: #ifndef CSTOCK_H_ #define CSTOCK_H_ typedef int elemType; struct Item { elemType data; Item * p_next; }; class CStock { public: CSto...
分类:编程语言   时间:2014-10-07 15:41:33    收藏:0  评论:0  赞:0  阅读:479
Java实现跳过网站Referer校验
为了防止盗链,网站的某些页面阻止了来自于非本站的链接进入,为了规避这个问题,可以通过如下方式实现: 1、在需要跳转的js中使用如下语句:var arg = '\u003cscript\u003elocation.replace("'+searchUrl+'")\u003c/script\u00...
分类:编程语言   时间:2014-10-07 15:38:43    收藏:0  评论:0  赞:0  阅读:451
C语言中free函数是如何确定要释放多少内存空间的
本文链接:http://www.cnblogs.com/xxNote/p/4009359.html今天看书的时候看到free函数释放动态申请的内存时只需要把内存块的首地址传过去就行了,显然仅仅依靠首地址是无法确定要释放多少内存的,猜想应该在某处存放着这个内存块的大小,网上搜了搜发现在Linux里面g...
分类:编程语言   时间:2014-10-07 15:40:13    收藏:0  评论:0  赞:0  阅读:543
java 数据流的处理
字节流类功能简单介绍DataInputStream包含了读取Java标准数据类型的输入流DataOutputStream包含了写Java标准数据类型的输出流ByteArrayInputStream从字节数组读取的输入流ByteArrayOutputStream写入字节数组的输出流FileInputS...
分类:编程语言   时间:2014-10-07 15:43:03    收藏:0  评论:0  赞:0  阅读:283
使用java进行文件编码转换
在开发过程中,可能会遇到文件编码的转换,尽管说开发工具eclipse能够转换编码,可是有的情况却非常不方便。比方,原来文件本身的编码是GBK,如今要转换成UTF-8,假设直接在eclipse中把文件编码改动成UTF-8,恭喜你,是乱码,由于不能直接从GBK到UTF-8进行转换,这时就须要我们手动的来...
分类:编程语言   时间:2014-10-07 15:41:33    收藏:0  评论:0  赞:0  阅读:272
Linux基础——多线程实现任务
这里,我们首先要实现一种数据结构,将相应的任务,线程的fd,还有队列实现。声明代码如下: 1 #ifndef _HEAD_H 2 #define _HEAD_H 3 #include 4 #include 5 #include 6 #include 7 #include 8 #includ...
分类:编程语言   时间:2014-10-07 15:39:33    收藏:0  评论:0  赞:0  阅读:317
线程安全和线程不安全理解
线程安全就是多线程訪问时,採用了加锁机制,当一个线程訪问该类的某个数据时,进行保护,其它线程不能进行訪问直到该线程读取完,其它线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据訪问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据==============...
分类:编程语言   时间:2014-10-07 15:42:33    收藏:0  评论:0  赞:0  阅读:335
objc[322] Class _NSSwiftEnumeratorBase is implemented in both- 问题解决办法
objc[322]: Class _NSSwiftEnumeratorBase is implemented in both
分类:编程语言   时间:2014-10-07 15:30:33    收藏:0  评论:0  赞:0  阅读:215
java list三种遍历方法性能比較
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,測试代码例如以下:package com.hisense.tiger.list;import .....
分类:编程语言   时间:2014-10-07 15:29:23    收藏:0  评论:0  赞:0  阅读:332
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!