C++/C
文章平均质量分 65
husoso
这个作者很懒,什么都没留下…
展开
-
VC编程规范-程序员们都应该这样写代码
基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文件,都有文件头说明,说明规格见规范。2.4 每个函转载 2007-07-27 08:56:00 · 550 阅读 · 0 评论 -
使用 WinSock 2 实现多址广播
清华大学计算中心 蒋东兴多址广播( multicast ,也译作多点传送或组播)是一种一对多的传输方式,传输发起者通过一次传输就将信息传送到一组接收者,与单点传送( unicast )和广播( broadcast )相对应。 多址广播使用最广泛的是 IP multicast ,它标准 IP 网络层协议的扩展,由 Steve Deering 定义的 Host Extensions fo转载 2008-01-07 11:47:00 · 1397 阅读 · 0 评论 -
no data exchange control with ID的解决方法
在copy对话框资源时碰到几次了,每次都忘.总结一下 "data exchange"自然是在DoDataExchange里出的问题,原因在于更改了id或者声明的变量有变动原创 2008-03-24 16:50:00 · 2327 阅读 · 0 评论 -
vc窗口编程
1. 如何改变窗口的图标? 向窗口发送 WM_SECTION消息。 Example: HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON); ASSERT(hIcon); AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM) hIcon); 2. 如何改变窗口的缺省风格?转载 2007-10-08 17:43:00 · 938 阅读 · 0 评论 -
about sprintf
老觉得sprintf跟printf一样是一个格式输出函数.现在才知道是用来格式转换的,难怪我之前都看不懂.在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义原创 2007-08-17 14:54:00 · 539 阅读 · 0 评论 -
abt adpcm encorder(from msdn)
ACM Audio CompressorThe ACM Audio Compressor filter acts as a container for the Audio Compression Manager (ACM), integrating the ACM with the DirectShow architecture. It supports the IAMStreamCo转载 2007-08-09 14:40:00 · 1203 阅读 · 0 评论 -
socket
为便于From www.vckbase.com的肖进Socket(套接字)◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式套接字(stream转载 2007-08-07 14:46:00 · 669 阅读 · 2 评论 -
2007-05-04 20:56CString/string/char *比较详解 [转]
(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR转载 2007-07-26 18:37:00 · 556 阅读 · 0 评论 -
2007-04-25 03:43VC开发数据库基础之ADO篇
转:Vc大本营一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开转载 2007-07-26 18:37:00 · 492 阅读 · 0 评论 -
2007-04-25 02:18删除目录及目录下所有文件与子目录
VC++只提供了删除一个空目录的函数,而在实际应用中往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,我编写了DeleteDirectory 函数,它可以实现这一功能。函数原型:BOOL DeleteDirectory(char *DirName);返回值:成功删除时返回TRUE,否则返回FALSE参数DirName为要删除的目录名,必须为绝对路径名,如“c://temp"。函数转载 2007-07-26 18:36:00 · 438 阅读 · 0 评论 -
主界面设计+自定义按钮实现tab控件功能
网上找的tab控件总是太丑,不符合我们美工的审美要求.就要求我用按钮来实现对话框的切换.这样button就可以采用美工设计的icon了.(最近发觉跟美工合作开发ui也是一件很愉快的事情,除了美工老是埋怨我不能按他的要求来实现界面,没办法,能力有限啊.谁让我用vc呢) 采用技术:mfc类首先让美工画出一张软件界面背景图作为主界面,vc的picture只能支持bmp格式,而且放在vc程序中还有原创 2008-04-16 23:46:00 · 1595 阅读 · 1 评论