
[编程语言]C/C++
吉祥衰宝
衰人到这里写写读书笔记,收藏些技术贴
展开
-
Win32串口编程
<br />转自http://www.vckbase.com/document/viewdoc/?id=1734#打开串口<br /> <br />在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。<br />一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命转载 2011-02-21 15:55:00 · 568 阅读 · 0 评论 -
嵌入式C题目整理
http://blog.youkuaiyun.com/dreamtdp/article/details/7921505 1、 int a=2,b=11,c=a+b++/a++; 则c值为多少? 【考点】编码规范。 表面上考察你对运算符优先级的掌握程度,但实际上优先级这些玩意很难死记硬背得住?大家的疑惑不就是运算符的结合顺序么?那么如何去避免呢?c=a+((b++)/(a++))不就行了么,其实问转载 2013-06-24 14:04:50 · 790 阅读 · 0 评论 -
MINI2440 Linux IIC驱动笔记
一、IIC 驱动框架 应用层 open read write —————————————————— 驱动层 IIC设备驱动(drv_open drv_read drv_write) IIC总线驱动 —————————————————— 硬件 (例如: AT24C02 ) IIC设备驱动的drv_open、drv_read、drv_write分别对应应用层得open转载 2013-06-04 17:58:38 · 2267 阅读 · 0 评论 -
FAQ of C/C++ (保持更新中....)
昨天在http://topic.youkuaiyun.com/u/20090302/18/4320513c-c749-42bd-8922-b96c00b5a2b4.html上看到不少FAQ,最近也在看ucos和uc_gui的移植 【1. already defined in *.obj】 在实现DES加密解密时,出现了这个问题,主要是一些数组定义出错。 error LNK2005: _MOVE_T原创 2011-02-12 17:51:00 · 675 阅读 · 0 评论 -
定义类型名称的李逵与李鬼(析typedef与typeof)
其实说不上是遇到李逵了,还是遇到李鬼了,只是自己的一个误用,所以就把typedef 与typeof混用了,编译不过在找原因的过程中才发现是typedef声明误用了typeof typedef用来定义类型别名,c/c++里都有,属于语言的一个特性,和mfc无关 比如 typedef int* intptr; intptr a; // 相当于int* a; typeof原创 2012-11-05 20:58:41 · 1577 阅读 · 0 评论 -
芯群面试之——multitask Multithread 区别
当时这个题目还是英语的 MultiThread:程序中一部份的子程序可以像主程序一样去分享CPU时间,而每个子程序是跟主程序共享定地址空间的!!Thread跟Thread之间可以利用全局变量来沟通。 MultiTask:每一个Task可說是一个process 每个 process 內都必有一个Thread 在运作!!而MultiTask 每一个Task 都原创 2011-07-15 18:15:50 · 4609 阅读 · 0 评论 -
C语言\r\n和\n区别
今天与到一个问题 WSTRCAT(szMaxMess, L"\r\n"); nBufUse += WSTRLEN(L"\r\n"); WSTRCAT(szMaxMess, L"\n"); nBufUse += WSTRLEN(L"\n"); 计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符原创 2012-08-08 11:25:55 · 7820 阅读 · 0 评论 -
那些简单却容易忽视的问题(不定期的更新修改)
@@这个问题是我今天绕了很多弯路的问题,于是想在平时收集一些不经意却容易出错的问题 1.关于初始化 指针是一个危险的东西,一定要初始化 以下这种情况,则不需要。 char *pstr; /* 一个字符串 */ pstr = ( char* ) malloc( 50 ); if ( pstr == NULL原创 2012-02-21 15:21:56 · 584 阅读 · 0 评论 -
C/C++运算符及优先级
一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / %4 + - 5 >> 6 > >= 7 == != 8 &转载 2011-07-20 08:16:33 · 701 阅读 · 0 评论 -
芯群面试之——C++中宏与内联函数
呵呵,今天在芯群面试时被问到这个题目了,记得之前刚看了宏定义的相关知识,但是在回答时对内联函数有的含糊了。回来找了些资料在总结一下。 内联函数是什么? 内联函数是代码被插入到调用者代码串处的函数。用inline定义的。例如: inline string dbtest原创 2011-07-15 22:26:52 · 1230 阅读 · 0 评论 -
YR面试——windows消息机制流程及SendMessage和PortMessage区别
这又是一到面试题,回来后赶紧总结一下哈。一。在windows中有一个系统消息队列,对于每一个正在执行的windows应用程序,系统为其建立一个用来存放可能创建的各种窗口的消息即的应用程序队列——“消息队列”。应用程序中有一段称作“消息循环”的代码。 SendMessage()原创 2011-07-16 17:58:00 · 3616 阅读 · 0 评论 -
C++连接mysql的方法
在51cto上看到的http://developer.51cto.com/art/201104/257338.htm转载 2011-07-14 09:23:11 · 653 阅读 · 0 评论 -
VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
// UNICODE字符集 view sourceprint?CString str = L"0123abc雲中鶴+-*ほニホ"; CString shuzi,biaodianfuhao,hanzi,daxiezimu,xiaoxiezimu;转载 2011-07-14 22:33:10 · 2633 阅读 · 0 评论 -
再回顾冒泡排序
昨天去面试了,遇到冒泡算法排序的问题,虽然不难,但是还是觉得生疏了。于是今天赶紧在回顾一下呀。因为好像在写代码时好像把他跟快速排序弄混了,都是交换排序嘛,当时笔试时真的是疏忽了。记得当时的题目就是给十个数排序,这是谭浩强那本书上有的题目哦int temp, Arr[10];原创 2011-07-10 17:45:26 · 472 阅读 · 0 评论 -
【dos BAT】关于DOS的批处理学习过程 之二
原本以为昨晚能把日志都写完的,不想经理临时给任务,于是暂停了,今天一看昨天的阅读过半百了,于是今天再接再厉,把批处理的一些用法给写完。写写什么呢 SET吧就写它了。 •SET 显示、设置或删除cmd.exe 环境变量 1.直接在批处理中设置变量的方法 : set [var =[ string]] set 是命令 var是变量名 =号右边的“valu原创 2011-08-05 19:49:01 · 1076 阅读 · 0 评论