![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C C++
文章平均质量分 70
gasdfrewqq
这个作者很懒,什么都没留下…
展开
-
类似MSN信息发送框的制作(上)
一、引言 用 MSN 和 QQ 等聊天的时候,当用户输入特定意义的字符串时,系统回自动用一张小图片替代.比如输入" : ) "系统会用一个小笑脸代替。我要实现的就是这样一个信息输入框 。这个信息输入框由两部分组成:图案选择器和多功能文本框。本篇介绍多功能文本框。 二、原理简介 1、主要功能用CRichEditCtrl实现,像设置字体,设置字体颜色,字号等等CRichEditCtrl转载 2012-07-04 04:05:35 · 697 阅读 · 0 评论 -
自定义 CRichEditCtrl 控件
在VC中提供了两种很方便的编辑控件(CEdit 和CRichEditCtrl),一般来说这两种控件已经满足了我们大部分的需要,不过只有CEdit控件能响应我们鼠标右键消息,通过右键我们很容易的操作我们的编辑,而在CRichEditCtrl控件中我们不能得到这样的操作,同时CRichEditCtrl是能够包含各种格式的内容,就好像Word一样能够写入各种不同的字体,不过CRichEditCtrl没有转载 2012-07-04 04:16:14 · 491 阅读 · 0 评论 -
快速排序
void qsort(int isort[], int ilen){ if (0 >= ilen) { return; } int i = 0; int ibegin = 0; int iend = ilen; while(ibegin { while (ibegin { if (isort[ibegin] > isort[ie原创 2014-04-30 15:56:54 · 392 阅读 · 0 评论 -
win线程等待代码
BOOL bWait = TRUE; while (bWait) { DWORD dwEvt = MsgWaitForMultipleObjects(1,hTshorthread1,FALSE,INFINITE,QS_ALLINPUT); switch(dwEvt) { case WAIT_OBJECT_0: bWait =转载 2014-05-07 09:19:56 · 428 阅读 · 0 评论 -
set改变排序规则
set自带排序功能默认升序。要想改变排序规则运用如下代码(原创 2014-05-08 15:25:29 · 1112 阅读 · 0 评论 -
0长度数组的用途
C语言中,在有些结构体里面,会出现一个“0长度数组”的定义,例如: typedef struct tag_test { int a; int buf_len; char p[0]; }test_s; 从对数组的定义上,上面的结构基本等同于如下的结构: typedef struct tag_test1 { int a;转载 2014-05-21 13:22:13 · 760 阅读 · 0 评论 -
_beginthread 和 CreateThread 区别
或许有人会说,我用CreateThread创建线程以后,我也调用了C运行库函数,并且也使用ExitThread退出了,可是我的程序运行得好好的,既没有因为CRT没有初始化而崩溃,也没有因为忘记调用 _endthread而发生内存泄漏,这是为什么呢,让我们继续我们的CRT之旅。 假设我用CreateThread创建了一个线程,我调用strtok函数来进行字符串处理,这个函数肯定是需要某些额外的运行时转载 2014-07-15 08:49:03 · 503 阅读 · 0 评论