C/C++
文章平均质量分 51
buyicn
生于江汉平原,求学于山水甲天下之地,学毕,遂混迹于珠三角,至今已数年。于世间已四十几载,倍觉光阴似箭,人事来也匆匆,去亦匆匆。怀淡定之心,持宁静之态,专心耕耘,孜孜不倦。
古今之成大事业、大学问者,必经过三种之境界:
“昨夜西风凋碧树,独上高楼,望尽天涯路。”此第一境也。
“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也。
“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境也。
(王国维《人间词话》)
“本分就是要做对的事情和要把事情做对。平常心就是回到事物本源的心态,也就是要努力认清什么是对的事情,认清事物的本质。”(段永平)
展开
-
串口编程笔记:函数和结构体
串口编程中需要用到的函数有:CreateFileGetCommStateSetCommStateSetupCommSetCommTimeoutsReadFileWriteFileCloseHandle此外,需要用到的结构体有:DCB结构体COMMTIMEOUTS结构体1. CreateFile函数该函数用于创建、打开一个文件、通讯资源、磁盘设备或控制台。它返回一个能用于访问对象的句柄(han原创 2010-01-09 16:48:00 · 3397 阅读 · 0 评论 -
Inline Functions in C++
关于Inline Functions in C++的介绍:内联函数(Inline Functions),大家多少有所耳闻,但是你能详细地讲解一下内联函数吗?估计,一部分人说得出来,但是说得并不完整。下面,让我们一起详细地回顾一下什么是内联函数?一、内联函数定义内联函数的定义,请参考维基百科的文章(英文的链接地址),下面是部分摘录:在计算机科学中,内联函数(有时称作在线函数或转载 2011-11-04 22:10:05 · 2245 阅读 · 0 评论 -
Memory Alignment
关于Memory Alignment空了很久,都没整理出一篇日志来。今天,终不忍继续这么空着了!本来是打算写点自己的东西,无奈我的理解不够深入系统,头脑中都是一些碎片。那就干脆收录几篇文章的链接,供进一步学习吧!(1)《内存对齐的规则以及作用》(原文地址) 有图,比较形象。(2)《C++中的内存对齐》(原文地址) 也有图。(3)"Data structure a转载 2011-11-04 22:56:54 · 2662 阅读 · 1 评论 -
《C++标准程序库》学习笔记(一)初识STL
STL(标准模板库)是C++标准程序库的核心。STL是一个泛型(generic)程序库,提供一系列软件方案,利用先进、高效的算法来管理数据。从程序员的角度看来,STL是由一些可适应不同需求的群集类别(collection classes),和一些能够在这些数据群集上运作的算法构成。STL内的所有组件都由templates(模板)构成,所以其元素可以是任意型别。STL的六大组件:l 容器原创 2011-01-08 13:39:00 · 1241 阅读 · 0 评论 -
《C++标准程序库》学习笔记(二)容器
容器,用来管理某类对象的集合。图1 STL的容器种类 序列式容器(Sequence Containers)STL内部预先定义好以下三个序列式容器:l Vectorsl Dequesl Lists此外,你也可以把strings和array当做一种序列式容器。关联式容器(Associative Containers)关联式容器依据特定的排序准则,原创 2011-01-08 13:52:00 · 1208 阅读 · 0 评论 -
《C++标准程序库》学习笔记(四)算法
为了处理容器内的元素,STL提供了一些标准算法,包括搜寻、排序、拷贝、重新排序、修改、数值运算等十分基本而普遍的算法。算法并非容器类别的成员函数,而是一种搭配迭代器使用的全局函数。 区间所有算法都用来处理一个或多个区间内的元素。调用者必须确保经由两参数定义出来的区间是有效的(valid)。所谓有效就是:从起点出发,逐一前进,能够到达终点。也就是说,程序员自己必须确保两个迭代器隶原创 2011-01-08 16:17:00 · 840 阅读 · 0 评论 -
const char* p, char const *p, char* const p的差别
(先站个位,待以后补充:P)转载 2011-12-16 01:18:40 · 622 阅读 · 0 评论 -
引用和指针有什么区别?
转载之一:指针和引用的区别总结1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地转载 2011-12-16 01:06:24 · 1040 阅读 · 0 评论 -
网上的谈如何学习C++的好文
春节假日期间甚闲,于是在网上到处逛。偶有收获,无意间发掘出几年前几位大虾级别的前辈写的关于C++的文章。都是很值得读的好文!其中的几篇,我以前曾经读过。时过境迁,再次读感受又不一样了!现整理一下,收录其网址如此。(1)《学习C++:实践者的方法(Beta1)》作者:刘未鹏(pongba)(链接在这里)下面是此文的要点(P.S.只摘录了部分,全文请阅读原文)或推荐的书:事实1:C转载 2012-01-25 20:16:38 · 690 阅读 · 0 评论 -
[水滴]C中变量的定义和声明的区别
You should note that we are using the words definition and declaration carefully when we refer to external variables in this section."Definition'' refers to the place where the variable is created or原创 2012-01-02 23:25:50 · 657 阅读 · 0 评论 -
Mac OS X 开发的学习资料(一)
闲来无事,收藏一些Mac OS X开发的书籍,供日后查阅!:) 1、几本值得一读的书:(1)Learn Objective-C on the Mac中文版的书名是《Objective-C基础教程》,人民邮电出版社,2008年出版。网上很多人推荐这本书,看来不错!豆瓣上的图书简介(链接)。(2)Cocoa Programming for Mac OS X中文版的书名是《苹果开原创 2012-11-25 02:01:54 · 3444 阅读 · 0 评论 -
Edit Control: How to append text to an edit control?
原文地址在这儿,谢谢作者的分享。下面是原文:Edit Control: How to append text to an edit control?Q: Which is the best method to append text to an edit control?A: One method is to call 'GetWindowText()' to get the转载 2015-04-19 23:01:51 · 847 阅读 · 0 评论 -
一个读text文本文件和解析文本的例子(C语言)
一个读text文本文件和解析文本的例子(C语言)原创 2015-05-02 23:35:20 · 5070 阅读 · 0 评论 -
问:如何获取一个文件的大小?
问:如何获取一个文件的大小?答:可以使用三个函数。实例如下:long getFileSize(FILE *pFile){ long size = 0; if (pFile == NULL) { return -1; } fseek(pFile, 0L, SEEK_END); size = ftell(pFile); fseek(pFile原创 2015-05-01 23:07:00 · 776 阅读 · 0 评论 -
检测USB设备的插入和拔出
1.需求需要一个DLL,它可以自动检测USB设备插入和拔出,并以回调函数的方法告诉调用DLL的应用程序。 2.预研2.1参考文档(1)关于“Registering for DeviceNotification”(官方文档)地址:https://msdn.microsoft.com/en-us/library/aa363432(VS.85).aspx(2)关于“Detec原创 2015-06-21 23:48:07 · 8095 阅读 · 4 评论 -
Web service的学习资源
看了半天的Web service,总算是对它有了一点眉目,不枉此行:)那就整理一下吧,来日还需要用到呢!1、什么是Web service(请看这儿)。2、Web service的开发 当然有很多语言可以实现,我独需C++的实现(而且还是VC++6.0平台上的原创 2011-09-13 00:15:40 · 778 阅读 · 0 评论 -
转载:how to automate Microsoft Excel and return the values from a multi-cell range to an array
how to automate Microsoft Excel and return the values from a multi-cell range to an array.转载 2011-05-01 16:30:00 · 651 阅读 · 0 评论 -
转帖:进程遍历,根据进程名关闭进程
遍历进程,找到指定名字的进程。转载 2011-04-12 20:35:00 · 4207 阅读 · 1 评论 -
《C++沉思录》笔记:类设计者的核查表
《C++沉思录》笔记:类设计者的核查表原创 2010-06-30 20:29:00 · 710 阅读 · 0 评论 -
认识_getcwd和SetCurrentDirectory
(1)_getcwd获取当前的工作目录。 函数原型:char *_getcwd( char *buffer, int maxlen ); 参数:buffer存储路径。maxlen路径的最大长度。 (2)SetCurrentDirectory改变当前进程的当前目录。 函数原型:BOOL SetCurrentDirectory( LPCTS原创 2010-05-11 20:23:00 · 1461 阅读 · 0 评论 -
《C++标准程序库》学习笔记(三)迭代器
《C++标准程序库》学习笔记(三)迭代器原创 2011-01-08 15:46:00 · 991 阅读 · 0 评论 -
标准控件:网上的实例/代码
整理了标准控件的使用实例/代码,这些例子是从网上搜索到的,供日后使用。原创 2011-03-19 09:46:00 · 507 阅读 · 0 评论 -
转帖:Automation Excel By OLE (vc++)
使用VC打开EXCEL文件,添加、修改、读取记录,设置单元格属性等。转载 2011-05-16 23:44:00 · 2063 阅读 · 0 评论 -
转载:MFC程序最小化到系统托盘
MFC程序最小化到系统托盘的一个简单例子。转载 2011-03-30 01:25:00 · 760 阅读 · 0 评论 -
转帖:在VC中彻底玩转Excel
old操作excel的实例(VC++)转载 2011-05-16 23:57:00 · 930 阅读 · 2 评论 -
map容器简单应用
map容器简单应用原创 2011-05-17 23:49:00 · 875 阅读 · 0 评论 -
Windows SDK Registry: How can I access the registry?
access the registry的函数转载 2011-03-30 23:21:00 · 561 阅读 · 0 评论 -
Windows SDK Registry: How can I read in data from the registry?
read data from the registry的实例转载 2011-03-30 23:29:00 · 622 阅读 · 0 评论 -
Windows SDK Registry: How can I write data to the registry?
write data to the registry的实例转载 2011-03-30 23:32:00 · 590 阅读 · 0 评论 -
C++读写注册表的参考网址
有几个不错的C++编写的访问注册表的封装类,都来自www.codeproject.com。原创 2011-03-31 00:28:00 · 812 阅读 · 0 评论 -
网上关于重启网卡的资源(C++实现)
网上关于重启网卡的资源(C++实现)原创 2011-05-22 23:29:00 · 4608 阅读 · 0 评论 -
笔记:MessageBox函数
<br />MessageBox函数,想必很多人都不会陌生!别看这个函数很简单,但是有一些功能,有人未必用过:P<br />请看下面的实例:<br />#include <iostream>#include <Windows.h>int main(int argc, char* argv[]){ if (IDYES == MessageBox(NULL, "今天是六一儿童节吗?", "提示", MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2))原创 2011-06-01 00:48:00 · 2341 阅读 · 0 评论 -
网络编程(socket C语言编程)
socket C语言编程,看似简单,一个客户端,一个服务端。可是遇到阻塞时,怎么办?需要异步处理,你会吗?没关系,我们可以学习。下面是一些不错的网络编程的资源。(1)https://beej.us/guide/bgnet/Beej's Guide to Network ProgrammingUsing Internet Sockets这是网络编程的非常好的教材!极力推荐。...原创 2019-03-09 17:53:55 · 2462 阅读 · 0 评论