
C++
冷静的鹿丸
这个作者很懒,什么都没留下…
展开
-
多进程通信
进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一转载 2011-09-20 22:08:41 · 848 阅读 · 0 评论 -
VC++ 键盘 键值
在软件开发的过程中我们经常与键盘打交道,以下是VC 中使用的键值 值 描述 0x1 鼠标左键 0x2 鼠标右键 0x3 CANCEL 键 0x4 鼠标中键 0x8 BACKSPACE 键 0x9 TAB 键 0xC CLEAR 键转载 2013-05-24 09:25:57 · 1876 阅读 · 0 评论 -
C++学习笔记
1. 传参问题: 如果栈或者队列作为引用类型的参数,则应该如下写法:void init(queue *ready,queue *block){ int i; string Rpro="进程r",Bpro="进程b",comb,tem; char c[5]; for (i=0;i { sprintf(c, "%d", i+1);原创 2011-09-21 12:18:09 · 523 阅读 · 0 评论 -
QT OpenGL 笔记
虽然Qt不以效率著称,但是事实上有足够的优化,最最典型的就是默认的图形双缓冲,按照Windows下的编程惯例是需要手动开启,并通过额外的接口调用才能使用的,这一点在以前简单图形编程学习时比较过Qt,Win32 GDI时感受特别深刻,在没有额外处理的时候,Win32动画程序那个闪阿,而Qt程序非常稳定。事实上,我想,Qt的其他问题比效率严重多了,比如个人感觉Qt程序在Windows下刷新的感知明转载 2013-01-06 15:16:55 · 15243 阅读 · 2 评论 -
不使用libpng,较好解决OpenGL中使用png图标的方法
之前看到有使用第三方库libpng 解决openGL中使用png图标的文章。今天实现了使用QT+OpengL 实现了png图标的使用,没有使用libpng。下面是代码,仅供参考:void QglModel::LoadIcons(char * file,GLuint &texture_ID) { QImage t; QImage b; glEnable(GL_TEXTURE_2D)原创 2013-01-24 14:02:15 · 3075 阅读 · 0 评论 -
QT 随机数产生
上代码: QString strtem=QString(temp); int i=0; if(temcur==24) temcur=0; // tem[temcur]=strtem.mid(2,5).toFloat();//转换 //随机数 i=rand()%100; strtem= QString::number(i); s原创 2012-06-11 09:41:45 · 1791 阅读 · 0 评论 -
QT学习笔记——打开(关闭)外部进程
直接上代码: p=new QProcess; timer->start(30000); file1=QCoreApplication::applicationDirPath(); //获得运行时路径 file1+="/v4lcap"; p->start(file1); //启动 如果使用execute()方法打开,则会阻塞打开方进程原创 2012-06-11 09:33:06 · 2902 阅读 · 0 评论 -
qt学习笔记—— QString char int之间的转换
char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的是:char a='b';QString str;str=QString(a);转载 2012-05-19 02:25:39 · 639 阅读 · 0 评论 -
宝典笔记
1.指针部分编译器总是要为函数的每个参数创建临时副本。查看指针的地址:#includeusing namespace std;void test(int *p,int a){ cout}int main(){int i=34; int *str;str=&i;cout test(str,i);return 0;}原创 2012-06-08 17:26:34 · 554 阅读 · 0 评论 -
彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
一 :关于指针和堆的内存分配 先来介绍一下指针: 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是转载 2012-02-25 21:01:35 · 433 阅读 · 0 评论 -
C++ 析构函数 为何一般定义为虚函数
C++ 析构函数 为何一般定义为虚函数,例子:原创 2014-04-07 16:53:49 · 4161 阅读 · 0 评论