置顶:兴隆天气情况(2009-12-16 15:13)
摘自:http://hi.baidu.com/jackyalice/blog/item/79d18fd0455bef8aa1ec9c31.html
用Orca修改卡巴斯基安装文件,使卡巴斯基能安装在server系统
(本文环境:Windows Server 2008系统)
1. 安装Orca软件
http://www.crsky.com/soft/8680.html
汉化版:http://bjkdt.newhua.com/down/HA_Orca45chs_zsy_9613.rar
2.
从卡巴斯基官方下载kav安装文件(得到的文件格式是.exe的),运行后提示“该应用程序无法安装,当前操作系统不支持”,不要关闭此提示窗口。
到C:\Users\ADMINISTRATOR\AppData\Local\Temp\
目录下找到*.msi(后缀名为msi的文件),拷贝出来,然后关闭刚才不能安装的提示窗口。
3. 运行Orca,菜单选择File--Open,打开刚才拷贝出来的msi文件
菜单选择Edit--Find,填入“当前操作系统”(不包括引号),找到相应的条目,鼠标右键点击,选择“Drop
row”
ASCII 十进制 十六进制对照表(2009-11-11 23:37)
《C++标准函数库》中说的
有三个函数可以将字符串的内容转换为字符数组和C—string
1.data(),返回没有”\0“的字符串数组
2,c_str(),返回有”\0“的字符串数组
3,copy()
.................................................................
int 转 CString:
CString.Format('%d',int);
...............................
string 转 CString
CString.format('%s',
string.c_str());
用c_str()确实比data()要好.
.......................................
char* 转 CString
CString.format('%s', char*);
CString strtest;
char * charpoint;
charpoint='give string a value';
strtest=charpoint; //直接付值
...................................................................
佳能,尼康 PK (转)(2009-11-11 20:30)
1000D 对 D60说:叫声大哥饶了你!
D3000 对 1000D说:不服就找个地方练练,咋样?
500D 对 D3000说:单挑还是群殴,你选先!
D5000 对 500D说:和你同为“5”字起头真是丢人!
40D 对 D5000说:几天没见咋换马甲了?
D90 对 40D说:你不是金盆洗手退出机坛了吗?怎么又回来了,欠扁啊!
50D 对 D90说:欺负我小弟干什么?有本事找我!
D300s 对 50D说:你不行,叫你老大来!
1D mark III 对 D300s 说:三个字“给!我!滚!”
D700 对 1D mark III说:差点忘记欺负APS-C的小辈们是你拿手好戏了!
5D mark II 对 D700说:就你这点像素还好意思叫全副?
D3 对 5D mark II 说:小孩儿,刚刚好像听见有人对1200W像素有意见阿?
1Ds mark III 对 D3说:很久没有机器在我面前嚣张了。
D3X 对 1Ds mark III 说:等你也能X了再来找我吧。
首先,stdlib.h的解释
*Purpose:
* This include file contains the function declarations for commonly
* used library functions which either don't fit somewhere else, or,
* cannot be declared in the normal place for other reasons.
意思是一些常用的函数,但是又不知道把它们放到哪里合适,因此就都放到了stdlib.h这个头文件中。
比如常用的类型定义:typedef unsigned int size_t;等
常用的函数:_itoa(把一个整形转换成字符串)等。
包含函数:
1函数名称: calloc
函数原型: void * calloc(unsigned n,unsign size);
函数功能: 分配n个数据项的内存连续空间,每个数据项的大小为size
函数返回: 分配内存单元的起始地址,如果不成功,返回0
2函数名称: free
函数原型: &nbs
摘自:http://blog.chinaunix.net/u1/37292/showart_287681.html
第一种常用方式:
#模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件)
TEMPLATE = app
#指定生成的应用程序放置的目录
DESTDIR += ../bin
#指定生成的应用程序名
TARGET = pksystem
#添加或减少CONFIG的配置模块,一般采用默认即可,但是除去debug_and_release模块不会生成debug和release文件夹
#CONFIG += release
CONFIG -= debug_and_release
#指定uic命令将.ui文件转化成ui_*.h文件的存放的目录
UI_DIR += forms
#指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
RCC_DIR += ../tmp
#指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录
MOC_DIR += ../tmp
#指定目标文件的存放目录
OBJECTS_DIR += ../tmp
#程序编译时依赖的相关路径
DEPENDPATH += . forms include qrc sources
#头文件包含路径
INCLUDEPATH += .
#qmake时产生的信息,$${a}读取变量a的字符串,$$(PATH)读取环境变
注意:const_cast只能对类,结构,指针,引用做const到非const的转换,而不能对int,short等基本类型做
const到非const的转换,一定要注意!
尽量不要使用const_cast,会导致一些未知情况的发生!
#include
<QtCore/QCoreApplication>
#include
<iostream>
#include
<QDebug>
int main(int argc, char
*argv[])
{
QCoreApplication a(argc,
argv);
const int s = 1;
string转char *(2009-10-29 09:30)
摘自:http://topic.csdn.net/u/20080928/13/2ac392f7-df0e-4092-8350-1af408811ab7.html
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1。data
如:
string str='abc';
char *p=str.data();
2.c_str
如:string str='gdfd';
char *p=str.c_str();
3 copy
比如
string str='hello';
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='\0'; //要手动加上结束符
cout < <p;
2.详细
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1='Hello';
char
*str2=const_cast<char*>(str1.c_str());
cout<<str2;
return 0;
}
“QTimerEvent实际上没有间隔值的上限(超过1年也可以)。注意QTimer的精确度依赖与底下的操作系统和硬件。绝大多数平台都支持20毫秒的精确度,一些平台可以提供更精确的。如果Qt不能发送定时器滴答所要求的数量,它将会默默地丢弃一些。”