- 博客(32)
- 收藏
- 关注
转载 Qt .pro文件 详解
1. TEMPLATE变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件。Qmake工具定义了5种模板:1. 应用程序App,为建立一个Qt应用程序创建Makefile文件;2. 库lib,为建立引用程序库而创建Makefile文件;3. 子工程 subdirs,为建立子目录下的目标文件创建一个Makefile文件,子目录通过变量S
2011-11-04 19:27:57
4338
转载 Ubuntu 在 VMware下激活NAT网络 常见故障
Ubuntu 在 VMware下激活NAT网络网络应用VmwareUbuntu虚拟机防火墙首先,必须满足您的VMware Workstation是光盘完整安装,绿色版与精简版不在讨论范围。 完整安装后的VMware Workstation会在本地连接中多了两个虚拟网卡,一个是VMware Network Adapter for VMnet1 .另一个是 VMwa
2011-11-04 09:40:07
4274
转载 Life Accumulated 生命是一连串长期而持续的累积
----节录自台湾清华大学动力机械工程研究所彭明辉教授于系刊发表的文章 许多同学应该都还记得联考前夕的焦虑:差一分可能要掉好几个志愿,甚至于一生的命运从此改观!到了大四,这种焦虑可能更强烈而复杂:到底要先当兵,就业,还是先考研究所?我就经常碰到学生充满焦虑的问我
2011-08-23 15:33:13
1087
转载 sprintf 详解
sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。所以本文着重介绍sprintf,有时也穿插着用用pritnf。sprintf 是个变参函数,定义如下:
2011-08-19 18:36:12
787
转载 Linux C || 常用文件内容操作函数
fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include定义函数 int fclose(FILE * stream);函数
2011-08-19 11:33:27
899
原创 Linux子进程对父进程资源的“写时拷贝”
Linux的fork()使用写时拷贝 (copy- on-write)实现。写时拷贝是一种可以推迟甚至避免拷贝数据的技术。内核此时并不复制整个进程的地址空间,而是让父子进程共享同一个地址空间。 Linux进程创建,子进程对父进程资源“写时拷贝”的证明
2011-08-12 20:14:48
3024
原创 C语言 结构体的内存对齐问题与位域
一。位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几
2011-08-11 20:07:23
13375
3
转载 C语言位运算符及常见用法
一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数
2011-08-11 09:46:57
44634
原创 软件项目版本号的命名规则及格式介绍
版本控制比较普遍的 3 种命名格式 : 一、GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] 英文对照 : Major_Version_Number.Minor_Version_Number[.Rev
2011-08-04 17:33:25
1310
原创 vim 7.3 几项基本操作
一。修改配置文件.vimrc 打造个性化vim本文假设安装目录为~/在~/vim/share/vim/vim73/ 目录下,有vimrc_example.vim示例文件,在此文件基础上修改相应的配置,并将其复制到用户根目录下(复制过程中记得重命名为.vimrc) 命令
2011-08-04 17:31:43
2955
原创 sqlite3 常用操作
一.建立数据库sqlite3.exe test.db 二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行三.退出.exit或者.quit四.SQLite支持如下5种数据类型1.NULL:空值。2.INTEGER:
2011-08-04 17:16:27
23242
2
原创 【Linux C 多线程编程】互斥锁与条件变量
一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZ
2011-07-22 16:25:34
31028
转载 【zigbee通信】 SimpleApp例子中网络的形成过程
SimpleApp例子中网络的形成过程 每个设备都有一组被配置的参数,整个配置参数在代码中已经定义了默认值(在f8wConfig.cfg)中,在同个网络中,所有设备的“网络细节”配置参数(如PANID,Channel等)应该被设置成一样的值。每个设备的“设备细节”配置参
2011-07-20 14:04:37
4139
转载 static的作用。
1.第一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面是a.c的内容: char a = A; // global variablevoid msg(){printf("Hello/n");}
2011-06-15 14:23:00
950
转载 this指针分析2
<br />转自:http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx <br />有下面的一个简单的类:class CNullPointCall<br />{<br />public:<br /> static void Test1();<br /> void Test2();<br /> void Test3(int iTest);<br /> void Test4();<br /><
2011-05-18 10:55:00
1089
原创 关于类的this指针
类的this指针有以下特点:(1)this只能在成员函数中使用。 全局函数、静态函数都不能使用this。 实际上,成员函数默认第一个参数为T* const this。 如: class A{public:int func(int p) {}};其中,func的原型在编译器看来应该是: int func(A*constthis, int p);(2)由此可见,this在成员函数的开始前构造,在成员的结束后清除。 这个生命周期同任何一个函数的参数是一样的,没有任何区别。 当调用一个类的成
2011-05-18 10:25:00
3410
原创 char p[] 的相关问题
【1】数组结尾问题都以'/0'结束 '/0'(字符形式)=0x00(十六进制)=0(十进制)= NULLchar s[] = "the sentence";//编译器在结尾生成'/0'char x[]= {'t','h','e','/0'};//要自己填充'/0'例如:判断s结尾,*s==NULL/'/0'/0/0X00;!*s x *x==‘/0’ /NULL/0X00 !*x常用if(!*s) while(*s)strlen[s] = 1
2011-05-16 14:12:00
1581
2
转载 int main( int argc , char *argv[] , char *envp[] )
<br />int main( int argc , char *argv[] , char *envp[] ) <br /> main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时候可以返回给操作系统一个值以表示执行情况。 <br /> <br /> int argc <br /> 这个东东用来表示你在命令行下输入命令的时候
2011-05-16 14:08:00
1577
转载 C++资源之不完全导引
C++资源之不完全导引(完整版)<br /><br />来源:www.csdn.net<br /><br />撰文:曾毅、陶文<br /><br />声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社<br />所有。<br /><br />--------------------------------------------------------------------------------<br /><br /> 1,前言<br /><br /> 无数次听到“我
2011-03-20 10:56:00
1399
转载 Ubuntu下玩转VI--在命令行下编辑文件
<br />vi编辑器是Linux下常用而重要编辑器,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原来文件的内容。 <br /><br />下面是vi命令使用的一些选项及含义: <br /><br />-c sub-command 在对指定的文件编辑前,先执行指定的命令 sub-command . <br /><br />-r
2010-12-13 22:00:00
41526
1
原创 Linux下Qt 、Sqlite安装及环境变量设置(Ubuntu 10.04)
<br />去http://qt.nokia.com/downloads/downloads 下载 Qt SDK for Linux/X11 32-bit**(422MB)<br />下载文件为qt-sdk-linux-x86-opensource-2010.05.1.bin<br />下载完成后在下载目录中执行chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin<br /><br />接着执行安装./qt-sdk-linux-x86-opensour
2010-12-13 21:59:00
4128
转载 SOA介绍
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 <br /><br />这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应
2010-07-13 16:33:00
874
转载 商业智能Business Intelligence
<br />商业智能(BI)是目前在国外企业界和软件开发界受到广泛关注的一个研究方向。可以用两点来总结这种研究热点出现的原因:一、信息技术的高速发展带来了企业利用信息技术提高本身竞争力的巨大空间:信息技术不但使企业获取需要的信息,而且,促进企业对信息的再利用,以此营造企业的竞争优势;二、IT界许多以提供软件平台和工具平台的大公司通过多年与企业的交流,已经认识到企业对商业智能的迫切需求,纷纷加入到从事商业智能的研究与开发上来。IBM建立了专门从事BI方案设计的研究中心,ORACLE、微软等公司纷纷推出了支持B
2010-07-13 16:32:00
881
转载 让巨人诺基亚携手MeeGo翻过泛黄的苹果iPhone
在言必称iPhone的时代,诺基亚是最大的苦主,也是最大的希望。 业界流行讨论老迈的诺基亚如何被苹果超越。但这一流传甚广的说法忽略了一些基本事实:诺基亚智能手机的市场占有率超过苹果iPhone一倍多,而且今年仍在继续攀升。但为何许多人相信苹果的势头超越了诺基亚?因为诺基亚始终缺乏革命性产品,它拿不出一款能象iPhone那样,用户被“恶宰”后还异常亢奋的高端手机。诺基亚要挽回手机霸主的声誉,已经不在于卖出多少亿部手机,而在于必须在创新性上超越iPhone。诺基亚有这样的“秘密武器”吗? 最近有机会和诺
2010-07-10 13:35:00
875
原创 Sth about Gospel||Soul Rock||Punk||RnB||Hip-Hop
<br />【】Gospel music 福音音乐<br />作为被剥夺文化的奴隶,早期非洲-美洲黑人认为至于教堂才是他们能抒发和抚慰在新处境里心境的地方,并通过寓言和歌唱形式传播单纯的“转世投胎”的理论,使黑人教堂在19世纪异常繁荣。他们早期通过口耳传播非洲化的基督教圣歌,由此转化、形成黑人精神——和谐的福音音乐。福音音乐十分兴盛,因此它得以在《公告牌》的排行榜上占一席之地。19世纪,清教徒的复兴产生了圣歌,当时它还主要用于宗教聚会。后来,南方的黑奴吸收、修改并创作出他们现在所熟知的圣歌。这期间,
2010-07-08 10:06:00
3142
1
转载 跨平台Qt应用 成就诺基亚下一个辉煌
<br />诺基亚目前的产品现状和竞争对手们<br /> <br /> <br />根据关注智能手机市场的市场调研公司AdMob Mobile Metrics的最新调查结果显示,在全部由智能手机产生的互联网流量中,目前苹果iPhone已经占据全球智能手机网络流量市场份额50%,而苹果iPhone独家运行的iPhone OS系统也已经占据全球智能手机网络流量市场50%的份额,而相比之下Symbian OS只有19%的份额。以一款产品就能取得这样的成绩,不得不说苹果iPhone在新世纪里是前无古人后
2010-07-01 14:57:00
2934
1
转载 剖析float型的内存存储和精度丢失问题
<br /><br />1、小数的二进制表示问题<br /> 首先我们要搞清楚下面两个问题:<br /> (1) 十进制整数如何转化为二进制数<br /> 算法很简单。举个例子,11表示成二进制数:<br /> 11/2=5 余 1<br /> 5/2=2 余 1<br /> 2/2=1 余 0<br />
2010-07-01 14:55:00
1063
转载 “选择文件夹”对话框的封装
“选择文件夹”对话框的封装<br /><br /><br /><br />我们经常需要用到“选择文件夹”对话框,相应的API已经很好用,但稍嫌麻烦,所以我专门将其封装了一下,力求一步到位。<br />函数封装如下:<br />/*****************************************************************<br />** 函数名:GetPath<br />** 输 入: 无<br />** 输
2010-06-29 21:11:00
538
原创 VC实现类似Excel文件夹式样的标签控制
<br />众所周知,微软的Excel中的工作簿可以有多个工作表单(worksheet),每个表单可以通过左下角的标签控制灵活切换,Visual C++也有类似的控制,如在"Output"窗口中设置有:Build,Debug,Find in Files和Results等标签控制。本例中我们将这种界面称为文件夹式样的标签控制,以下简称标签控制,而将MFC中的Tab Control称为标签控件。那么标签控制是如何实现的呢?MFC中有没有现成的控件可以利用?看了本文以后,读者朋友对这个问题应该能找到一个圆满的答案
2010-06-29 21:01:00
806
转载 纯 C++ 代码创建并保存 EXCEL 文件
<br />本来OFFICE已经为大家提供了很好用的COM组件,但我发现我怎么用怎么不顺手(估计是本人太菜了)。<br />于是便绞尽脑汁想用纯 C++ 代码来实现,终于,哈哈,嘿嘿,嚯嚯……<br /><br />好了,下面是我的步骤(偶用的VC++ 6.0):<br />1. 先新建一个“Win32 控制台应用/Win32 Console Application”工程,工程名不妨叫做“createXLS”。<br />2. 工程向导里选择“A "Hello,World!" application”,新建
2010-06-29 20:59:00
2171
1
转载 用Visual C++制作文件浏览对话框
在编制Windows应用程序时,常常要用到这样的一种功能:显示一个模式对话框,要求用户指定一个文件夹,如图所示。这个功能看起来很简单,其实不然,因为首先,Windows是一具多任务的操作系统,在这个对话框显示期间,用户或其它的进程可能创建或删除了某个文件夹,或者改变了文件夹的图标,或者改变了系统文件夹的映射(如我的文档的位置),这些都会影响这个对话框中的内容,而且,这个对话框的风格最好与当前版本的Windows保持一致。从编程角度来讲,它应当有着最好的性能并占用最少量的内存。一个功能良好的应用程序应当能够处
2010-06-29 20:57:00
2338
转载 分布式数据库概述与具体实现[以MS SQL 2000为例]
<br />1.前言<br />随着传统的数据库、计算机网络和数字通信技术的快速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。如何在一个数据库系统中实现一个分布式数据库,在实现分布是数据库中采用何种策略以及有那些需要注意的问题,这一直是数据库研究和应用相关领域人员非常关心的问题。本文就在Microsoft SQL系列数据库系统中分布式数据的具体实现进行了阐述,并对相关问题进行深入的分析。<br /> <br />2.分布式数据库简介<br />分布式数据库系统是
2010-06-28 19:27:00
2115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人