随笔分类 -  C/C++

记录C/C++学习和使用中的点点滴滴
关于OnEraseBkgnd和OnPaint的转载
摘要:在OnEraseBkGnd中,如果你不调用原来缺省的OnEraseBkGnd只是重画背景则不会有闪烁.而在OnPaint里面, 由于它隐含的调用了OnEraseBkGnd,而你又没有处理OnEraseBkGnd函数,这时就和窗口缺省的背景刷相关了. 阅读全文
posted @ 2013-10-29 22:52 RascallySnake 阅读(1311) 评论(0) 推荐(0)
socket编程的select模型
摘要:在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。 阅读全文
posted @ 2013-07-11 21:50 RascallySnake 阅读(31006) 评论(5) 推荐(3)
C++编写DLL的方法
摘要:在写C++程序时,时常需要将一个class写成DLL,供客户端程序调用。这样的DLL可以导出整个class,也可以导出这个class的某个方法。 阅读全文
posted @ 2013-07-10 20:41 RascallySnake 阅读(73818) 评论(4) 推荐(4)
vc操作windows防火墙的方法
摘要:收藏vc操作windows防火墙的方法,以备不时之需。 阅读全文
posted @ 2013-07-01 18:49 RascallySnake 阅读(907) 评论(0) 推荐(0)
View内容保存为图片
摘要:我们在单文档应用程序中,经常需要将View中的内容保存为各种格式的图片文件,以便打印。乍一看,可能不知道从哪里下手,其实主要就是用到Bitmap的save方法 阅读全文
posted @ 2013-03-07 19:50 RascallySnake 阅读(636) 评论(0) 推荐(0)
DrawImage与TextBrush使用
摘要:在使用GDI+过程中,常常需要在对话框或者控件上贴图片,大多数时候,我们都是使用DrawImage函数,这个函数非常好用,当目的区域比图片大时,图片可以拉伸,但是当图片是渐变色的时候,会发现拉伸后,颜色会有所变化 阅读全文
posted @ 2013-03-06 19:40 RascallySnake 阅读(1327) 评论(0) 推荐(0)
准备GDI+开发环境
摘要:今天并不是介绍GDI+如何使用,而是如何在vc中准备好GDI+的开发环境,一共有四步操作,下面我们以一个单文档应用程序为例。 阅读全文
posted @ 2013-03-06 14:59 RascallySnake 阅读(595) 评论(0) 推荐(0)
Vc下钩子
摘要:最近在一个单文档应用程序的View的非客户区实现一个鼠标点击的功能时,发现了一个怪异的现象:在win7系统上,非客户区会响应WM_NCLBUTTONDOWN消息,而在winxp上,却不响应该消息,原因是想不清楚,但是要实现这样的功能还是有办法的,那就是下鼠标钩子 阅读全文
posted @ 2013-03-06 12:33 RascallySnake 阅读(2092) 评论(0) 推荐(0)
创建圆角dialog
摘要:我们有时候需要圆角的对话框,要实现这样的效果,一般包括两步工作,第一步:将原有对话框的直角裁剪掉,第二步:为对话框画上圆角或者为对话框贴上一个圆角的图片。 阅读全文
posted @ 2013-03-04 15:05 RascallySnake 阅读(2491) 评论(0) 推荐(0)
VC 实现文件与应用程序关联
摘要:常工作中,doc文件直接双击后,就能启动word软件,并读取该文档的内容在软件中显示,这都得益于注册表的配置,我们的软件也需要实现这样的功能,该如何写注册表以及写入哪些内容呢? 阅读全文
posted @ 2013-03-01 17:12 RascallySnake 阅读(4354) 评论(0) 推荐(0)
vc引入lib库
摘要:对于lib库的引入,一直以来都不是特别清楚,今天看到了一个详细的说明,记录一下。 阅读全文
posted @ 2012-10-17 21:37 RascallySnake 阅读(10598) 评论(0) 推荐(0)
linux c main函数参数
摘要:main函数有两个参数 main(int argc,char *argv[]) 第一个是整型代表整个参数的个数; 第二个是字符型数组,argv【0】是指指令,也就是一般c程序的文件名(在Linux环境下是编译好的可执行文件名),argv【1】、argv【2】.......都是相应的参数。 阅读全文
posted @ 2012-01-05 16:27 RascallySnake 阅读(5723) 评论(0) 推荐(0)
C语言输入输出函数
摘要:C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数: scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等. 阅读全文
posted @ 2012-01-05 10:23 RascallySnake 阅读(589) 评论(0) 推荐(0)
Linux网络编程入门 (转载)
摘要:网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 阅读全文
posted @ 2012-01-04 23:03 RascallySnake 阅读(6959) 评论(0) 推荐(3)
C_Free引用链接库
摘要:C_Free引用链接库 阅读全文
posted @ 2011-12-27 17:09 RascallySnake 阅读(2134) 评论(2) 推荐(1)