2016年8月22日
摘要: c++多线程编程 一直对多线程编程这一块很陌生,决定花一点时间整理一下。 os:ubuntu 10.04 c++ 1.最基础,进程同时创建5个线程,各自调用同一个函数 输入命令:g++ -o muti_thread_test_1 muti_thread_test_1.cpp -lpthread 注意 阅读全文
posted @ 2016-08-22 11:58 njczy2010 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 题外话 前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以 阅读全文
posted @ 2016-08-22 11:51 njczy2010 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 如何在C++中调用C程序? C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误。要解决这个问题,就要在 C++文件里面显示声明一下哪些函数是C写的,要用C的方式来处理。1.引用头文件前需要加上 extern “C”,如果引用多个,那么就如下所示ex 阅读全文
posted @ 2016-08-22 11:47 njczy2010 阅读(304) 评论(0) 推荐(0) 编辑
摘要: C++构造函数、析构函数、虚函数之间的关系 1. 如果我们定义了一个构造函数,编译器就不会再为我们生成默认构造函数了。2. 编译器生成的析构函数是非虚的,除非是一个子类,其父类有个虚析构,此时的函数虚特性来自父类。3. 有虚函数的类,几乎可以确定要有个虚析构函数。4. 如果一个类不可能是基类就不要申 阅读全文
posted @ 2016-08-22 10:43 njczy2010 阅读(447) 评论(0) 推荐(0) 编辑