淡水求咸

博客园已经停止更新,请移步 http://lovecjh.com/

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页

2012年8月15日

函数返回局部变量

摘要: 这是实习工作中遇到的一个问题,其实不能算是一个问题,只能算一个注意点吧。 看程序:unsigned char* read_file(int fd){ unsigned char buffer[256]; memset(buffer, '\0', sizeof(buffer)); read(fd, buffer, sizeof(buffer)); return buffer;} 上面程序是有问题的,unsigned char buffer[256]定义的是一个局部变量,但程序跳出read_file函数时,buffer马上释放掉了,此... 阅读全文

posted @ 2012-08-15 23:13 深圳彦祖 阅读(303) 评论(0) 推荐(0) 编辑

2012年7月29日

C++之代理类笔记

摘要: 代理类的引入 为什么需要代理,自然是客户端与服务器端不能正常沟通,需要第三方来进行沟通,这第三方自然成了代理,准确来说,应该是服务器端的代理,用来实现的代理功能的类就叫代理类。 那么什么时候客户端与服务器端不能正常沟通呢?《C++沉思录》有言:C++容器通常只能包含一种类型的对象。那么我们怎样才能设计一个C++容器,使它有能力包含类型不同而彼此相关的对象呢?首先想到的是容器里存储的是不是对象本身,而是指向对象的指针。这虽然看起来好像解决了问题,但存在两个缺点:一是存储的是指向对象的指针,不是对象本身,这样当对象被析构而指针没有被delete掉时,成了野指针。二是存储指针增加了内存分配的额外.. 阅读全文

posted @ 2012-07-29 21:17 深圳彦祖 阅读(1473) 评论(4) 推荐(1) 编辑

2012年7月21日

字符数组初始化

摘要: 上周实习做Fcitx输入法时碰到一个字符数组的问题,因基础的不扎实,导致经调试了几分钟才发现问题所在。 字符数组初始化常见有两种格式:char arr_test[10] = { 'h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd'}; 和char arr_test[11] = "helloworld"; 为什么是一样的内容,两个数组的长度不一样,一个是10,一个是11,因为 阅读全文

posted @ 2012-07-21 01:36 深圳彦祖 阅读(382) 评论(0) 推荐(0) 编辑

2012年7月19日

面试中的Singleton (转)

摘要: 这是我见过写的一篇较好的关于Singleton模式的文章,特转过来细研究. 原文地址:http://www.cnblogs.com/loveis715/archive/2012/07/18/2598409.html 引子 “请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: 4 static Singleton& Instance() 5 { 6 static Singleton singleton; 7 ... 阅读全文

posted @ 2012-07-19 21:53 深圳彦祖 阅读(271) 评论(0) 推荐(0) 编辑

2012年7月8日

mysql 学习笔记(二)

摘要: mysql之表的增删改查1.增加一行 insert into msg (id,title,name,content) values (1,'初来乍到','张三','刚来能不能当老大?'); 默认建表一般用UTF8,而在windows下窗口是GBK的。 因此,需要声明字符集:set names gbk;注意:在word里会有两种英文单引号,[ ‘ ]与[ ' ]。mysql里用的是单引号[ ' ]。一般在其它里都是[ ' ],如你在笔记本里编写就是[ ' ]。那么如何输出[ ' ],先输出[ ‘ ],然后在其 阅读全文

posted @ 2012-07-08 15:47 深圳彦祖 阅读(470) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页