loongee的专栏

我要一步一步往上爬~~~

使用NTP协议获取网络时间代码

协议包:

2014-04-21 20:59:11

阅读数 10624

评论数 4

向量旋转算法

向量旋转,即循环移位。以下是《编程珠玑》所示的算法。 #include #include #include #include #define _USE_MATH_DEFINES #include #include using namespace std; int ...

2012-05-09 17:00:26

阅读数 586

评论数 0

《深度探索C++对象模型》笔记

虚函数可能会在执行前调整this指针的位置,例如多继承的情况下。基类指针调用子类虚函数,必须调整指针才能访问到正确的成员位置。没有任何数据成员及虚函数的类对象,占用空间为1字节。NRV(named return value)优化可以使程序更少地调用构造与析构函数,减少复制运算。例如对于 C1 f...

2012-05-08 15:31:04

阅读数 860

评论数 0

MFC笔记

MoveWindow会引发WM_SIZE,而后引发WM_NCCALCSIZE消息ListBox的滚动条绘制在NCPAINT中,向窗体添加滚动条在NCCALSIZE消息响应中。SCROLLINFO中的nPage表示的是当前页面所显示的行数。不能用PreTranslateMessage拦截WM_DES...

2012-03-06 17:01:13

阅读数 585

评论数 0

CListBox CEdit 自绘滚动条小试

如果直接需要代码,请直接移步http://www.codeproject.com/KB/dialog/skinscrollbar.aspx (注:本人非此代码作者) 用Spy++检查后可知,CListBox的滚动条根本不是独立的滚动条窗口,只是一个逻辑窗口,因此使用对Scrollbar进...

2012-01-02 17:25:47

阅读数 3560

评论数 0

C#笔记

var 可以使编译器自动确定一个合适的类型 例如 var x = 10; 则在编译时自动将x变量设为INT型。 如下函数 void optMethod(int first, double second = 0.0, string third = "Hello") ...

2011-11-10 19:53:04

阅读数 516

评论数 0

C++函数中的static变量初始化及析构顺序

有如下的类: class base { public: base(char* pStr) { m_pStr = pStr; cout << pStr << " Constructor!" << endl; } ~base()...

2011-09-28 21:13:53

阅读数 2681

评论数 0

MFC C++ 绘制 EAN13 (商品条码)

绘制方法参考的 http://blog.csdn.net/zgke/archive/2008/12/11/3496721.aspx C#.NET下绘制EAN13 有兴趣的同学还可以参考http://blog.csdn.net/forrest23/archive/2009/08/21/4470858...

2011-06-12 19:25:00

阅读数 3851

评论数 3

创建WINCE下16位格式位图实现快速BitBlt

在WINCE下,如果创建的位图与屏幕设备格式不一样,将会导致BitBlt函数极为缓慢,因此需要创建一幅16位色565格式位图,用此方法创建出的位图可以提供1ms的快速BitBlt绘制。当然,如果设备不是565颜色格式的,更改代码中的颜色掩码位bmiColors就可以了。

2011-04-19 14:29:00

阅读数 2305

评论数 1

WINCE启动界面完全定制

一、             EBOOT启动界面LOGOa)         可供备选方案有1. 将图像数据写入NANDFLASH固定位置,优点是图像数据大,不会占用EBOOT大小;2. 直接将图像数据写成头文件,包含到工程中编译,优点是方式容易理解,但按目前的EBOOT大小,能放入320*2...

2011-04-14 20:41:00

阅读数 4439

评论数 2

MFC对话框CDialog中使用CStatusBar状态栏

<br />在MFC的通用对话框中使用状态栏,只需要在对话框成员中增加一个CStatusBar类型的成员变量,然后在OnInitDialog函数中添加如下代码:<br />CRect rect; GetClientRect(rect); static U...

2011-01-03 11:24:00

阅读数 5592

评论数 1

RGB565 格式的BMP文件保存函数

bool bmp565_write(unsigned char *image, long width, long height, const char *filename) { long file_size; long data_size; unsigned ch...

2010-12-20 22:37:00

阅读数 5116

评论数 1

WINDOWS 7 下ADS1.2启动出现Unhandled Exception的解决办法。

<br />找到ADS的快捷方式,右键->属性。在属性框的“高级”页面中勾选”禁用桌面元素“。再用此快捷方式启动程序,就不会再出现该错误。

2010-12-12 12:37:00

阅读数 1243

评论数 0

WINCE下程序移植问题集

1. 不支持WM_NCPAINT消息。2. 不支持WM_MOUSELEAVE消息及TRACKMOUSE结构体及函数。3. 对SBM_SETSCROLLINFO消息中的LPARAM中的指针访问将会导致函数异常执行。因此自绘的SCROLLBAR必须注意。

2010-10-09 15:54:00

阅读数 715

评论数 0

LoadImage加载到系统OEM图片的BUG解决方案

简单说解决方法就是LoadImage第一个参数不要传递NULL,而使用GetModuleHandle(NULL)代替。 以下是邮件原文:http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer...

2010-05-12 20:34:00

阅读数 902

评论数 1

带有可变参数的宏

在1999年版本的ISO C 标准中,宏可以象函数一样,定义时可以带有可变参数。宏的语法和函数的语法类似。下面有个例子:#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)这里,‘…’指可变参数。这类宏在被调用时,它(这里...

2009-06-05 17:04:00

阅读数 546

评论数 0

MFC程序带参数运行

 下面的例子可以用来判断程序运行的时候是否使用了-c,-s或者-p选项,具体程序中大家可以按照例子做简单改动即可。第一步:从CCommandLineInfo重载一个类CWzdCommandLineInfo,实现方式如下#if !defined WZDCOMMANDLINEINFO_H#define...

2009-05-02 23:28:00

阅读数 572

评论数 0

怎样读取资源文件中的文件

// 将鼠标文件释放到临时文件中以便读取 HRSRC hResource = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_ANI_AIM), _T("ANI_CURSOR")); i...

2009-05-02 21:31:00

阅读数 638

评论数 0

ASCII到UNICODE转换

// 复制字符串到临时空间并加上/0,以便MultiByteToWideChar使用 char* pRecvStr = new char[size + 1]; memcpy(pRecvStr, pRecvDat, size); pRecvStr[size]...

2009-04-17 22:24:00

阅读数 670

评论数 0

从注册表获取所有的串口

  if(::RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("Hardware//DeviceMap//SerialComm"), NULL, KEY_READ, &...

2009-03-31 12:58:00

阅读数 5550

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭