上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: // crt_sprintf.c// compile with: /W3// This program uses sprintf to format various// data and place them in the string named buffer.#include int main( void ){ char buffer[200], s[] = "computer", c = 'l'; int i = 35, j; float fp = 1.7320534f; // Format and print various data: j = sp 阅读全文
posted @ 2013-06-05 20:02 慧由心生 阅读(2046) 评论(0) 推荐(0)
摘要: WNDPROC wpOrigEditProc; LRESULT APIENTRY EditBoxProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { HWND hwndEdit; switch(uMsg) { case WM_INITDIALOG: // Retrieve the handle to the edit control. hwndEdit = GetDlgItem(hwndDlg, ID_EDIT); // Subclass the edit control. wpOrigEditPro... 阅读全文
posted @ 2013-06-04 21:06 慧由心生 阅读(320) 评论(0) 推荐(0)
摘要: 1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源WNet 阅读全文
posted @ 2013-06-03 16:34 慧由心生 阅读(1089) 评论(0) 推荐(0)
摘要: WINDOWS API 大全 (二)9. API之设备场景函数CombineRgn 将两个区域组合为一个新区域CombineTransform 驱动世界转换。它相当于依顺序进行两次转换CreateCompatibleDC 创建一个与特定设备场景一致的内存设备场景CreateDC 为专门设备创建设备场景CreateEllipticRgn 创建一个椭圆CreateEllipticRgnIndirect 创建一个内切于特定矩形的椭圆区域CreateIC 为专用设备创建一个信息场景CreatePolygonRgn 创建一个由一系列点围成的区域CreatePolyPolygonRgn 创建由多个多边形构 阅读全文
posted @ 2013-06-03 16:24 慧由心生 阅读(9108) 评论(0) 推荐(0)
摘要: 当所需的静态成员过多时,编写封装方法的工作量将非常巨大,在此种情况下,建议使用Singleton模式,将被调用类定义成普通类,然后使用Singleton将其变为全局唯一的对象进行调用。如原h+cpp下的定义如下:class A{public:type getMember(){return member;}static type member;//静态成员}采用singleton方式,实现代码可能如下(singleton实现请自行查阅相关文档)//实际实现类class Aprovider{public:type getMember(){return member;}type member;//变 阅读全文
posted @ 2013-05-28 14:12 慧由心生 阅读(185) 评论(0) 推荐(0)
摘要: 插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i... 阅读全文
posted @ 2013-05-14 19:29 慧由心生 阅读(176) 评论(0) 推荐(0)
摘要: 1、const char *str = "test测试test";while(*str){ //这里只需要判断第一个字节大于0x80就行了,前提是输入的是合法的GBK字符串 //原因在于,如果第一个字节大于0x80,那么它必然和后面一个字节一起组成一个汉字 //所以就没有必要再去判断后面一个字节了 //再强调一下,前提条件是输入合法的GBK字符串 if(*str > 0x80) { // 汉字,计数器++ str += 2;//是汉字自然就该直接+2了 } else { str++; }}2、参看下面的字符串转换函数。 /** * 用getBytes(encoding 阅读全文
posted @ 2013-05-02 18:30 慧由心生 阅读(1197) 评论(0) 推荐(0)
摘要: Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平... 阅读全文
posted @ 2013-05-02 17:51 慧由心生 阅读(160) 评论(0) 推荐(0)
摘要: 原型extern char *strcat(char *dest,char *src);用法#include <string.h>在C++中,则存在于<cstring>头文件中。功能把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。Strcat函数原型如下:char *strcat(char *strDest, const char *strSrc) //将源字符串加const,表明其为输入 阅读全文
posted @ 2013-04-25 23:18 慧由心生 阅读(341) 评论(0) 推荐(0)
摘要: 数字转换为字符串C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h># include <stdlib. h> void main (void);void main (void){int num = 100;char str[25];itoa(num, str, 10);printf("The number 'num' is %d and the string 'str' is %s. \n&quo 阅读全文
posted @ 2013-04-25 21:54 慧由心生 阅读(367) 评论(1) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页