加载中
vc++中HBRUSH的几种用法

HBRUSH hbr; 第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //创建单色的画刷 第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的画刷,如BLACK_BRUSH,GRAY_BRUSH刷 第三...

2019/07/11 11:40
91
SQLite时间函数&日期时间、字符串、时间戳互相转换

‘now’为当前日期时间 **转字符串、时间 SELECT date('now'); -->结果:2018-05-05 SELECT time('now'); -->结果:06:55:38 SELECT datetime('now'); -->结果:2018-05-05 06:55:38 SELECT ...

2019/06/10 17:34
8.7K
我平常整理了CString的一些用法,很实用,发给你共享,相信你以后遇到CString的问题都会迎刃而解:

CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序...

2019/05/20 14:06
94
C++,Windows/MFC_中L和_T()之区别

字符串前面加L表示该字符串是Unicode字符串。 _T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时...

2019/05/20 13:46
46
"const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容(即_T、TEXT("")和L"" 的问题)

基本概念 再解决问题之前要先弄懂一些概念。 WIndows里面有两种字符编码方式,分别为ANSI和UNICODE编码。 什么是ANSI,什么又是UNICODE呢? ANSI字符集,它们正式的名称应该是多字节字符系统...

2019/05/20 11:32
741
SQLITE 时间字段操作函数

SQLite中的时间日期函数 这是我学习SQLite时做的笔记,参考并翻译了Chris Newman写的《SQLite》中的《Working with Dates and Times》一文中的部分内容。 SQLite包含了如下时间/日期函数: ...

2019/05/17 17:21
265
DLL文件和LIB文件生成(关于sqlite数据库)

SQLite是一个开源的跨平台的轻型数据库,WINCE本身也有一个自带的数据库SQLCE ,但占用的资源会比较大。最近项目中考虑用到 SQLite,因此特别研究了一下,下面介绍一下具体的移植方法。 一、...

2019/05/15 11:46
175
socket编程——sockaddr_in结构体操作

sockaddr结构体 sockaddr的缺陷: struct sockaddr 是一个通用地址结构,这是为了统一地址结构的表示方法,统一接口函数,使不同的地址结构可以被bind() , connect() 等函数调用;sa_data把目...

2019/04/28 11:23
90
RS-232、RS422和RS-485的区别和各自的实现方式

一、殊途同归 RS-232、RS422和RS-485 均属于UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),仅用两根信号线(Rx 和Tx)就可以完成通信过程; 而由于各自使用的电...

2019/04/25 09:58
157
C++代码书写规范——给新手程序员的一些建议

代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目...

2019/04/22 19:02
83
Wince之旅——设备控制(重启网卡为例)

其实根据我的实践,在wince下面重启网卡其实十分简单,直接把驱动程序和网卡分离然后再绑定一次就好了。怎么绑定呢。就是一个函数DeviceIoControl和底层通信下。 方法1 :把第二个参数设为I...

2019/03/26 16:54
80
wince中重启网卡

下面先贴出我的代码 WCHAR Name[]=_T("CS89001/0"); HANDLE m_hFileHandle = CreateFile(_T("NDS0:"), 0, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) INVALID_HANDLE_VALUE);...

2019/03/26 16:53
47
strcpy与strncpy的区别

我们先来看看strcpy, 下面的程序没有问题: #include <iostream> using namespace std; int main() { char str[4] = {0}; char *p = "abc"; strcpy(str, p); cout << str << endl; return ...

2019/03/26 09:45
1.7K
回调函数的那些事儿

实际工作中,对于回调函数一直是我不愿意去触碰的东西,一来由于被很多人搞得神秘兮兮的以为是很高深难懂的技术,二来在一般情况下通过互相包含类指针也能够解决问题,所以一直就不想去研究这...

cf
2019/03/22 10:22
60
MFC按钮增加图片后没显示,按钮也不起作用一部分原因

本人利用MFC按钮增加CBitmapButton按钮,发现按钮是灰颜色的,并且按钮不能下压,不起作用,但是另外页面的按钮是正常的,后来发现原因: 本人是自己增加的页面,添加的类,但是新添加的类没...

2019/03/20 14:54
538
大端 小端和网络字节序说明

大端(Big-Endian)和小端(little-Endian)的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战...

2019/03/14 12:25
51
基于UDP的服务器和客户端之间的通信

一、socket 网络套接字 创建 函数原型: int socket(int domain, int type, int protocol); 参数说明:  domain:协议域,又称协议族(family)。常用的协议族有AF_INET、AF_INET6、AF_LOCA...

2019/03/12 16:25
90
socket--socket()、bind()、listen()、connect()、accept()、recv()、send()、select()、close()、shutdown()

侵删 转载自 http://blog.csdn.net/amaowolf/article/details/8008575 转载自 http://www.cnblogs.com/jianqiang2010/archive/2010/08/20/1804598.html 转载自 吴秦http://www.cnblogs.com/...

2019/03/07 10:44
22
strlen,wcslen,lstrlen函数与sizeof运算符

#ifdef UNICODE #define lstrlen lstrlenW #else #define lstrlen lstrlenA #endif 所以在Unicode下,lstrlen等同lstrlenW(LPCWSTR lpString),在非Unicode下等同lstrlenA(LPCSTR lpString)...

2019/03/06 17:21
22
socket编程——sockaddr_in结构体操作

sockaddr结构体 sockaddr的缺陷: struct sockaddr 是一个通用地址结构,这是为了统一地址结构的表示方法,统一接口函数,使不同的地址结构可以被bind() , connect() 等函数调用;sa_data把目...

2019/03/06 15:46
3.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部