文章分类 -  C/C++

C/C++基础知识
中断
摘要:中断在linux驱动中占有很重要的地位,所以也一定要好好分析一下。还是一样的套路,先讲一下基本的概念,然后分析源码再来加深理解。中断门与其他三个门(调用门、陷阱门、任务门)一起是操作系统里的四扇门。它们之间的区别以后再补充,今天重点分析中断门。那么什么是门呢?门其实就是一中描述符,直观来看这个描述符... 阅读全文
posted @ 2015-05-22 21:55 swek 阅读(244) 评论(0) 推荐(0)
什么是bss段
摘要:一个程序本质上都是由bss段、data段、text段三个组成的。这样的概念,不知道最初来源于哪里的规定,但在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。在采用段式内存管理的架构中(比如intel的... 阅读全文
posted @ 2015-03-14 20:41 swek 阅读(1630) 评论(0) 推荐(0)
WM_PAINT中GetDC BeginPaint的区别
摘要:这是个windows编程问题。第一种情况显示出来的字很正常。case WM_PAINT:gdc = BeginPaint (hwnd, &ps);TextOut (gdc, 0, 0, s, strlen (s));EndPaint (hwnd, &ps);break;第二种情况显示的字不停闪烁。c... 阅读全文
posted @ 2015-03-14 19:03 swek 阅读(299) 评论(0) 推荐(0)
自己如何正确获取MYSQL的ADO连接字符串
摘要:首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi)1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsof... 阅读全文
posted @ 2015-03-14 19:01 swek 阅读(1374) 评论(0) 推荐(0)
自己如何获取ADO连接字符串
摘要:自己如何获取ADO连接字符串有时候我们参考网上的ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库。编写了相应的软件ADO助手,详见《如何使用ADO助手生成数据库代码》。1.新建一个文本文件“ado.tx... 阅读全文
posted @ 2015-03-14 18:32 swek 阅读(137) 评论(0) 推荐(0)
WScript.Shell对象的 run()和exec()函数使用详解
摘要:vbScript 中 WScript.Shell 对象的 run 和 exec 函数功能使用详解函数声明:Set Ws = CreateObject("Wscript.Shell")Function Exec(ByVal Command As String) As WshExecFunction R... 阅读全文
posted @ 2015-03-14 18:27 swek 阅读(2196) 评论(0) 推荐(0)
Unicode
摘要:Unicode:宽字节字符集1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数?可以调用MicrosoftVisualC++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾... 阅读全文
posted @ 2015-03-14 18:25 swek 阅读(151) 评论(0) 推荐(0)
stdin和STDIN_FILENO的区别
摘要:1.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一... 阅读全文
posted @ 2015-03-14 17:46 swek 阅读(155) 评论(0) 推荐(0)