为什么可以引用未包含的头文件内容?
缘起
最近几天奉老大之命学习研究了一下VCF和VCFBuilder。我在修改编译错误的时候发现有些头文件里面引用了其他头文件里面的类,但是在该头文件里面有没有引入任何其他头文件。编译的时候也没有提示这个错误,按照我的惯性思维,这很不可思议啊!这也让我想起了VC编译环境提供的预编译头StdAfx.h也是这个现象,当时就很纳闷,可是没仔细想。这次又碰到了,忍不住想弄个明白,问了几个大虾,没有答案。那就自己来吧。
缘起
最近几天奉老大之命学习研究了一下VCF和VCFBuilder。我在修改编译错误的时候发现有些头文件里面引用了其他头文件里面的类,但是在该头文件里面有没有引入任何其他头文件。编译的时候也没有提示这个错误,按照我的惯性思维,这很不可思议啊!这也让我想起了VC编译环境提供的预编译头StdAfx.h也是这个现象,当时就很纳闷,可是没仔细想。这次又碰到了,忍不住想弄个明白,问了几个大虾,没有答案。那就自己来吧。
让树状控件显示展开和折叠的按钮其实是很简单的,把 Style 设置成TVS_HASBUTTONS就可以了。不过你可能会发现根节点却没有展开折叠按钮,咋回事呢?折腾半天也没作用,还是看看MSDN的文档吧。
TVS_HASBUTTONS
Displays plus (+) and minus (-) buttons next to parent items. The user clicks the buttons to expand or collapse a parent item’s list of child items. To include buttons with items at the root of the tree view, TVS_LINESATROOT must also be specified.
很简单,把管脚2(收)和管脚3(发)短接起来就可以啦,位置见示意图。
九针串口各脚的定义如下:
1 DCD 载波检测
2 RXD 接收数据
3 TXD 发送数据
4 DTR 数据终端准备好
5 SG 信号地线
6 DSR 数据准备好
7 RTS 请求发送
8 CTS 清除发送
9 RI 振铃指示
参考链接
1. Linux 下串口编程入门
2. Serial Programming Guide for POSIX Operating Systems
1. 快捷键
Google Reader 和 Gmail 的快捷键都是很丰富的,而且很实用。可是作为新手用的还很不熟练,经常需要查看快捷键列表,从帮助里面查当然是有点繁琐了。这里有个捷径哦,试试输入一个“?”!很酷的一个列表就跳出来了,是不是很便捷?
2. 邮箱末尾加“+任何内容”
在邮箱末尾加上一个加号,后面再加上一些字符,比如someone+tianya@gmail.com,Gmail同样会将邮件发到 someone@gmail.com。这个功能便于搜索和创建过滤规则的,Gmail 除了可以从发件人地址进行过滤外,还可以从收件人地址进行过滤。比如天涯论坛注册的邮箱是someone+tianya@gmail.com,那么我可以设置这样一个过滤规则:凡是收件人为someone+tianya@gmail.com的邮件都标记为“天涯”。这样所有来自天涯论坛的邮件都会自动加上“天涯”标签。
我从文章“关于Gmail你可能不知道的8件事”挑出来以上两个功能,个人认为比较有用哦!
这里说的解析命令行参数,并不是说类似getopt的解析函数,而是说win平台的命令行参数是按什么规则传入程序的。前两天我写了个命令行的程序,程序对根目录的处理总是有问题。经过跟踪,发现当输入参数是(”D:\”)的时候,实际程序读到的参数是(D:”)。在路径的两端加上引号,是为了让路径名称中出现空格的时候不会作为参数分隔符处理。可是显然最后一个引号被\转移为 ” 了。
求助于MSDN,终于找到了命令行解析的规则,原文链接:http://msdn2.microsoft.com/en-us/library/aa243471.aspx。这里我做一下翻译:
这里有几个例子,一看就明白了:
| Command-Line Input | argv[1] | argv[2] | argv[3] |
| “a b c” d e | a b c | d | e |
| “ab\”c” “\\” d | ab”c | \ | d |
| a\\\b d”e f”g h | a\\\b | de fg | h |
| a\\\”b c d | a\”b | c | d |
| a\\\\”b c” d e | a\\b c | d | e |
引自:http://dev.csdn.net/article/84/84807.shtm
UE的正则表达式语法 (UltraEdit Syntax)
UE的常用替换语句
优点
缺点
总的来说如果只是偶尔在没有宽带的地方收发邮件、看看新闻等,10M也已经足够消费了。
设置步骤
俺用的是黑莓手机7100T,笔记本的系统是英文版的XP,用黑莓手机上网的步骤如下:
注
参考资料