现在位置: 首页 > 自动控制 > 文章
2012-06-08 21:14 工业·编程 ⁄ 共 235字 暂无评论
最常见的: typedef unsigned long size_t; size_t strlen(const char *str) {     size_t  len=0;     while(*str++!='/0')         len++;     return len; } 优化过后的: size_t strlen(const char *str) {    register const char *s;    for (s = str; *s; ++s);    r...
阅读全文
2012-06-07 21:10 工业·编程 ⁄ 共 1525字 暂无评论
    我们知道在用const修饰的类成员函数,这意味着什么,从effective c++这本书上我们可以了解到,这里存在两个流行的概念:bitwise constness(or physical constness)和logical constness.     bitwise const阵营的人相信,成员函数只有在不更改对象任何成员变量(static变量除外)时才可以说是const.也就是说它不能更改对象内的任何一个bit.然而我们不难发现有些例子能够通过bitwise 测试却存在...
阅读全文
2012-06-06 21:06 工业·编程 ⁄ 共 1046字 暂无评论
   在C++语言中有这样一个关键字explicit,也许你不经常用到它或者压根就根本就没有见过它,那这个关键字到底有什么作用呢?C++语言标准中为什么要将它作为一个关键字标准列入标准当中 呢?带着这些问题我们稍微地认识一下这个"家伙",呵呵.     我们先来看一段code:     class TestClass{     public:        ...
阅读全文
2012-06-05 23:15 工业·编程 ⁄ 共 1293字 暂无评论
    代码统计分析工具,支持30多种代码格式。能够统计包括:代码行数、注释、空行、文件大小等数据。另外,还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测。是程序开发人员的必备工具。 主要功能如下: 支持对30多种代码格式进行统计 可以对 C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、JSP、HTML 等项目进行统计 支持统计结果保存为 CSV 或 HTML 文件格式 支持多...
阅读全文
C-style cast举例: int i; double d; i = (int) d; 上面的代码就是本来为double类型的d,通过(int)d将其转换成整形值,并将该值赋给整形变量i (注意d本身的值并没有发生改变)。这就是典型的c-style类型转换。 下面是一个简单的程序: #include <iostream> using namespace std; int main(void) {          int i;          double ...
阅读全文
(VC编译器下) 1. CALLBACK,WINAPI和AFXAPI到底是什么?它们分别在什么地方被定义的? 在头文件windef.h中,CALLBACK, WINAPI, APIENTRY …… #define CALLBACK    __stdcall #define WINAPI      __stdcall #define WINAPIV     __cdecl #define APIENTRY    WINAPI ……   在头文件AFXVER_.H中,AFXAPI的定义如下:     …… ...
阅读全文
2012-06-02 20:49 工业·编程 ⁄ 共 5223字 暂无评论
C/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。 A.      面向过程程序设计中的static关键字 1)      静态全局变量          在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量定义和使用类似:   &...
阅读全文
2012-06-01 20:43 工业·编程 ⁄ 共 1010字 暂无评论
    一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变 量的值(From Memory),而不是使用保存在寄存器里的备份。     下面是volatile变量的几个例子:     1) 并行设备的硬件寄存器(如:状态寄存器)     2) 一个中断服务子...
阅读全文
    近一年来,伴随着谷歌Andriod智能手机操作系统的频繁升级,各个品牌智能手机的配置也在不断提高。产品的升级换代速度明显加快。 在2011年的年末,国内的消费者,还在期待着主频1GHZ的CPU带来高速体验的时候,1.2G双核,1.4G双核的智能手机,转眼间已经铺天盖地的席卷而来。     从全球市场来看,除了苹果(iphone4,iphone4s两大明星机)以其独特IOS操作系统和产品综合优势领跑全球的智能手...
阅读全文
2012-05-29 23:10 科技·视野 ⁄ 共 1954字 暂无评论
    在移动互联网的时代,百度想抓住另一个长尾,链接用户需求和各种应用。这家自称移动互联网领域最挣钱的公司,正用免费和分成当作“诱饵”,将自己移动与云结合的生态系统,落地到更多的手机终端之中。 合纵:抓住一条新的长尾     时代变了。     尽管前期准备略显仓促,百度还是在两个月前,召开了历史上首次开发者大会。彼时李彦宏站在舞台上像是在对过去道别。他说过去十多...
阅读全文