2011-2-21 10:20:49 阅读538 评论0 212011/02 Feb21
一直以来拿sql server 2005来做数据库的开发但是苦于2005没有2008的智能提示功能,这样就影响开发的效率了,今天在网上找了个软件,放在这里共享给大家:Sql Assisiant,这是
2010-11-30 12:59:24 阅读79 评论1 302010/11 Nov30
2010-11-30 12:45:42 阅读63 评论0 302010/11 Nov30
2010-11-30 12:43:57 阅读62 评论0 302010/11 Nov30
2010-11-30 0:18:11 阅读1149 评论1 302010/11 Nov30
QT中有专门的一个类来处理编码的问题(QTextCodec)。
在QT3中,QApplication可以设置程序的默认编码,但是在QT4中已经没有了该成员函数。
可以以下的这些方法来设置编码。
1. 设置QObject的成员函数tr()的编码。
2010-11-23 0:31:51 阅读715 评论0 232010/11 Nov23
用QT Creater编程,如果没有自动补全是很痛苦的事情,于是便查阅了QT的文档,发现CTRL+SPACE是自动补全的快捷键; 但是在 Creater里使用居然没有效果,估计是输入法切换的冲突(CTRL+SPACE是我中英文输入的默认快捷键) 于是寻求解决方法,在QT Creater->Tools->Options... 里找到environment->Keyboard,发现TextEditor.CompleteThis命令,其快捷键是Ctrl+Space; 再后面添加Alt+/ (Eclipse里习惯的~~)后应用退出,再次进入Editor,仍旧无效果,重新找到TextEditor.CompleteThis点击那个红叉叉,将原快捷键删除后,添加Alt+/ 成功,代码提示顺利。 |
2010-11-12 14:55:11 阅读102 评论0 122010/11 Nov12
检测已分配的资源
第一个工具是用来检测内存资源的使用情况的,它只能在用在调式模式下的WINS模拟器中。必须使用组合键CTRL+ALT+SHIFT+Key,如下:
CTRL+ALT+SHIFT+A 显示分配的堆单元数目
CTRL+ALT+SHIFT+B 显示分配的文件服务器资源数目
CTRL+ALT+SHIFT+C 显示分配的窗口服务器资源数目
用于堆检测的宏
__UHEAP_MAEK 这个宏标记着开始检测用户的堆使用情况了
__UHEAP_CHECK(n) 检测kernel堆是否已经分配了n个堆单元(没有被释放),这要在__UHEAP_MARK宏前使用。
__UHEAP_CHECKALL(n) 检测当前线程的堆是否已经分配了n个堆单元。
__UHEAP_MARKEND 这个宏标记着堆检测的结束,检测在__UHEAP_MARK之后是否有些已分配但没有及时释放的堆单元存在。
2010-6-3 15:36:46 阅读301 评论1 32010/06 June3
2010-6-1 9:14:11 阅读164 评论0 12010/06 June1
命令行设置IP还得用系统自带的netsh命令,这个命令设置IP地址必须让“远程注册表服务”打开,否则,无法成功。这个服务是个危险的服务,一般我们都把它禁用了,不用担心,下面的批处理让你连这个活都省了。。。。。设置完了还帮你把危险服务关闭了。。
********************设置IP地址为动态获取的批处理***********************
@echo off
echo netsh命令依赖“远程注册表服务”,否则将会提示“指定了无效的接口”
echo 开启远程注册表服务......
net start remoteregistry
pause
echo 设定地址为动态获取....
netsh -c interface ip set address "本地连接" dhcp
pause
2010-5-10 17:25:19 阅读105 评论0 102010/05 May10
Library required:
LIBRARY imut.lib
Headers Required:
#include <IMCVCODC.H>
.CPP
//解密
TPtrC8 DecodeL(const TDesC8& aSrcStr)
{
HBufC8* bufDecode;
bufDecode = HBufC8::NewL(aSrcStr.Length());
TImCodecB64 base64Coder;
base64Coder.Initialise();
TPtr8 bufPtr = bufDecode->Des();
base64Coder.Decode(aSrcStr, bufPtr);
return bufPtr;