摘要:
以下内容为“原创”+“转载” 首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹 阅读全文
摘要:
定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。 通过调用CreateWaitableTimer()可以创建一个定时器,此函数返回一个指向内核对象的句柄。若定时器已经存在,你可以通过使用OpenWaitableTimer()获 阅读全文
摘要:
C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。 http://pcedu.pconline.com.cn/empolder/gj/c/0503/574706.html 类的多态特性是支持面向 阅读全文
摘要:
Windows SDK 编程的一般步骤为: 1. 注册窗口类, 使用到的结构 WNDCLASSEX, 函数 RegisterClassEx. 2. 创建窗口, 函数 CreateWindowEx. 3. 消息循环, 结构 MSG, 函数 GetMessage, TranslateMessage, D 阅读全文
摘要:
“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。 阅读全文
摘要:
一、针对Microsoft #include <stdlib.h> (1)第一种方式system( "PAUSE "); (2)第二种方式getchar(); // 这招对QT程序也有用 (3)第三种方式Sleep(); 二、针对Linux(1)第一种方式 getchar(); 阅读全文
摘要:
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test. 阅读全文
摘要:
ActiveMQ CPP ActiveMQ CPP是用C++语言访问ActiveMQ的客户端开发库,也称cms(cpp message service),安装cms开发库需要先安装一些基础库。 如下: (1)autoconf,automake,libtool (2)cppunit 打开http:// 阅读全文
摘要:
1.首先下载源码 ,网址:http://www.apache.org/dyn/closer.lua/activemq/activemq-cpp/3.9.4/activemq-cpp-library-3.9.4-src.tar.gz 2.放linux下解压: 3.打开README.TXT 阅读全文
摘要:
在 vim 里执行(在普通模式下直接按冒号,并输入下面的命令 回车后就可以显示行号了,但重启 vim 后又会恢复默认的设置。 要想每次进入 vim 都显示行号就需要配置 vimrc 文件。按如下方法进行: 来打开 vimrc 文件。然后按(在普通模式下) 跳到最后一行 输入: 然后 退出插入模式并存 阅读全文