- 博客(143)
- 资源 (11)
- 收藏
- 关注
原创 Qt 4.8.5 静态编译小结
Qt 4.8.5 静态编译各处摘录.总结下.1.下载qt 的源代码qt-everywhere-opensource-src-4.8.5.zip,解压到路径任意,如d:\qt42.删除源码包中bin目录下的syncqt和syncqt.dat文件。如不修改将发生 Perl not found in environment - cannot run syncqt 错误
2013-12-23 17:56:13
11363
1
原创 苹果下的环境变量
mac os x 10.7.4 以前可以使用 Evironment.plist 来控制全局的环境变量.但到了 Lion 以后,这个方式被废除了. 同时 修改配置文件的一些方式,也最多会影响到终端的环境变量了..On Mountain Lion all the /etc/paths and /etc/launchd.conf editing doesn't take any effect
2013-04-24 14:07:39
2100
原创 Qt mapToGlobal 以及 mapToParent 理解要点
Qt 控件坐标转换,一整子没接触又忘了.总结下:这两个函数都是转换相对坐标系用的. 用另一个坐标系统的坐标值, 来表达当前坐标系统中某个坐标所指向的某个点,记住: 一定要先确两个坐标系统...再确定一个点...永远要注意,这些函数都有对象的成员函数.即使不写出来也会有一个this指针.(很大程度上都是忘记这个坐标系统而导致的)例如 pWidget->mapToG
2012-12-24 10:10:18
29140
2
原创 Qt按键键值 与 相关字符串 的映射表
Qt快捷键 映射"Esc",/*Qt::Key_Escape 0x01000000 */"Tab",/*Qt::Key_Tab 0x01000001 */"Shift+Tab",/*Qt::Key_Backtab 0x01000002 */"BackSpace",/*Qt::Key_Backspace 0x01000003 */"Return",/*Qt::Key_
2012-12-11 17:55:20
17834
1
原创 Qt 关于setStyleSheet,有时间再测试下各种情况
Qt 有好用的Qss系统.但是这和CSS还是有很多不同.:QSS语法主要针对的是C++类.基类和派生类之间的关系.当然也包含一些CSS的父子关系来看看一般情况下的选择器我在此把选择器分为控件关联和继承关联. 因为这两种子类是不同的,所以我把继承关联的子类写成派生类.类型选择器:QPushButton 继承关联 type匹配所有QPushButton的实
2012-12-06 11:28:58
2740
原创 Qt 热键设置控件(批量版)
头文件#ifndef SHORTCUTSETTINGDLG_H#define SHORTCUTSETTINGDLG_H#include #include class QSingleShortcut;class QShortcutSettingDlg : public QDialog{ Q_OBJECTpublic: QShortcutSettingDlg(QWidget
2012-11-21 17:59:29
6158
原创 Qt 禁用最大化按钮时最大化显示窗口
要设置一个窗口最大化显示,并且禁用还原按钮(保留最小化按钮)....一般情况下,窗口的大小会出现一些问题的..折腾了一会...凑合用吧w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximizeButtonHint);//禁用按钮QDesktopWidget desktop;//w.geometry().y()-w.f
2012-11-20 17:35:32
3863
原创 编码问题一网打尽
字符集与编码问题小结大部分内容copy自网络,我只是整理在一起 2012/10/11编码的引入ASCII有人用 0x41 代表a,有人用 0x81 表示。语言不通,不同的计算机无法交流。美国人很早发现了这种问题,为便于交流指定了编码标准,于是有了:ASCII(American Standard Code for Information)ASCII码是7位编码,但由于计算机基
2012-10-22 09:32:48
14612
1
翻译 介绍 QScopedPointer
介绍 QScopedPointer原文出处:http://labs.qt.nokia.com/2009/08/21/introducing-qscopedpointer/by Harald Fernengel on August 21,2009翻译:wangjieest第一次翻译,请多见谅。Qt usually takes the boring memo
2012-09-14 11:13:42
5994
转载 为IOStream平反
为IOStream平反很多Native的程序员钟情于printf / fprintf / …,谈到C++的IOStream Library,大部分的意见都是:复杂、难用、不直接。其实,STL巨细靡遗、井然有序的特质,在IOStream library里,体会的淋漓尽致,如果你想扩展OO的视野,那么IOStream绝对是一颗沉睡的宝珠。 一些基本概念流对象 Stream
2012-08-29 09:22:37
4558
转载 strncpy 会不会自动添加终止符
strncpy() 最初被设计为用来处理一种现在已经废弃的数据结构——定长, 不 必以'\0' 结束的"字符串"。strncpy 的另一个怪癖是它会用多个'\0' 填充短串, 直到达到指定的长度。在其它环境中使用strncpy() 有些麻烦, 因为你必须经常在目的 串末尾手工加'\0'。你可以用strncat 代替strncpy 来绕开这个问题: 如果目的串开始时为空(就 是说, 如果你先
2012-08-19 12:57:33
6774
转载 实用健指操:让你告别鼠标手、键盘手
所谓“三手”,是指因经常敲击键盘、发手机短信而导致的“鼠标手”、“键盘手”、“短信手”。为此,可有针对性地经常做做“健指操”,能有效减轻手指疼痛,提高手指的灵活度和韧性。甩手:双手在胸前激烈地甩动手腕约10秒钟,可以促进手部血液循环。抛球:将双手握拳在胸前,设想手中有一小球。用力紧握,默数5声,张开十指尽力抛开,可以强健手掌和手腕,使手指灵活。弹指:双手十指模拟弹钢琴,
2012-08-13 12:11:33
3765
转载 不得不看的人生12大领悟
1、父子二人经过五星级饭店门口,看到一辆十分豪华的进口轿车。儿子不屑地对他的父亲说:「坐这种车的人,肚子里一定没有学问!」父亲则轻描淡写地回答:「说这种话的人,口袋里一定没有钱!」 (你对事情的看法,是不是也反映出你内心真正的态度?) 2、晚饭后,母亲和女儿一块儿洗碗盘,父亲和儿子在客厅看电视。突然,厨房里传来打破盘子的响声,然后一片沉寂。是儿子望着他父亲,说道:「一定是妈妈打
2012-08-12 13:53:12
1090
转载 线程同步对象速查表
特征互斥量关键段性能慢块是否能跨进程使用是否声明HANDLE hmtx;CRITICAL_SECTION cs;初始化hmtx = CreateMutex (NULL, FALSE, NULL);
2012-08-11 21:32:29
919
原创 关于面试需要了解公司的一些情况
面试,公司会考核你各个方面是否符合他们的要求...但是你考虑过公司的各个方面是否符合你的需求了么?以下总结了一些现实点的常见问题:首先,关于晋升以及职业规划的问题.是的要问关于职业规划的问题.其实这个应该是面试者询问公司的,请问你们有没有给职工设置一些职业规划呢? 是否有像样点的正式意义上的培训? 如果没有培训自己申请去外培训公司是否能够报销相关费用,报销比例...关于
2012-07-26 21:25:36
2104
原创 C++ 的 get_time 和 put_time 函数
为了快速的时间格式转换. C++ 引进了 get_time 和 put_time 函数#include #include#includeint main(){std::time_t t = std::time(NULL);std::tm tm = *std::localtime(&t);std::cout.imbue(std::locale("CHS"));
2012-07-18 22:33:40
15481
转载 Synchronization Functions
Synchronization FunctionsThe following functions are used in synchronization.Asynchronous functionsCondition variable and SRW lock functionsCritical section functionsEvent functionsOne-time init
2012-07-17 11:17:50
1871
转载 关于字符串
在栈中构造字符串的方式 - 看雪安全论坛http://bbs.pediy.com/showthread.php?t=152654如果使用这种方式会导致编译器使用其他节的数据:char *msg="this is a msg";以下这种方式与上面差不多,只不过它会在操作时将字符串复制到栈中char msg[]="this is a msg";下面这种方法,
2012-06-26 23:03:29
688
转载 探寻C++最快的读取文件的方案
探寻C++最快的读取文件的方案在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读
2012-06-04 09:26:39
876
原创 对话框控件布局类 (有效抵制闪烁)
头文件#ifndef _SEV_LAYOUT_H_#define _SEV_LAYOUT_H_//#define _SEV_SYNC_LAYOUT_//#define _SEV_NAMESPACE_#pragma once#ifdef _SEV_NAMESPACE_namespace SevLayout {#endif/*OnSizing里面的 nSide布局如图
2012-05-31 10:11:55
6577
转载 IT开发工程师的悲哀
IT开发工程师的悲哀 本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。 当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。如果你不是特别的与人世隔绝,我想你一定看过金老先生的名著《笑傲江湖》吧,里面
2012-05-23 10:36:02
1227
原创 对话框程序调用Frame框架实现打印的具体细节
网上搜索了几天关于对话框的打印问题.大部分都抄来抄去的...实现对话框所见即所得模式,其实就是在对话框上绘制...一般还是使用打印预览然后打印的功能吧.发现这篇不错,,,http://blog.youkuaiyun.com/dailygrace/article/details/5277330 ,,不过其中还有少许错误,咱们就一步一步的来实现吧.最后本文给出一个可行的方案,也是网上收集的例子.
2012-05-22 14:43:15
4123
3
转载 绝对能够测试你的C语言功力的几个问题 - 参考答案
绝对能够测试你的C语言功力的几个问题 - 参考答案题目原帖地址:http://chimf.bloghome.cn/posts/52793.html没有提供答案,我写了个参考答案,希望各位批评指正! 参考答案: int x = 35; char str[10]; //问:strlen(str)和sizeof(str)的值分别是多少? //参考答案:13,
2012-04-20 13:36:48
795
转载 引用参数与引用返回值
引用参数与引用返回值 经常看到这样的声明:T& func(T& t),这种声明和T func(T t)有什么区别?书上的解释是为了提高效率,究竟是如何提高效率的呢?内部执行了什么操作?本文通过8个小例子对引用参数和引用返回进行了一次彻底的排查。 首先看一下在类的成员函数中的引用参数和引用返回值:类定义class A{ public:
2012-04-20 13:33:22
510
转载 从B 树、B+ 树、B* 树谈到R 树
从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.youkuaiyun.com/v_JULY_v 。 第一节、B树、B+树、B*
2012-04-20 13:28:02
502
转载 牛逼顿的一生……
3月28号是牛顿的忌日,但是知道的人很少,我们毕竟更关心沈殿霞和张国荣。其实牛顿老师在科学圈里曾经很有权势,被女王封了爵位成了贵族,人称牛爵爷,官至皇家造币局局长兼皇家学会会长。如果阿尔伯特没有辞了以色列总统的话和他有一拼。说他有权势并不仅是官大,主要是贡献大。如果17世纪就有诺贝尔奖的话,牛顿老师至少能连续垄断4届物理学奖(分光计;力学体系的构建;反射望远镜;万有引力),同时为了表彰
2012-04-20 11:27:21
2163
转载 46招健脑秘笈,让你变得更聪明
出处:科技新时代 作者:科技新时代 别不好意思承认“你想变得比别人更聪明”。和你一样,每个地球人都希望自己能具有渊博的知识、活跃的思维,以及非凡的理解力和记忆力。于是人们开始热衷于健脑,希望这样做能更有利于吸引异性、更好地揣摩老板的心思。一些健脑措施看上去不错,比如玩猜谜游戏、大声朗读,它们能让你变得更善于思考,并增强记忆力。但这些方法并不是让你变聪明的关键—进行记忆训练虽然要比
2012-04-19 13:26:32
1263
转载 论创新工场、职业发展、offer如何比较选择、移动互联网
首先声明:忙,保证持续更新不保证结束时间,估计一周左右写完,忙的话两周。涉及到对创新工场、李开复人品、移动互联网等的看法代表我魏小康的个人看法,版权所有,转载请务必注明。 大纲: 一、缘由、概述 二、创新工场的模式 三、职业发展道路的影响因素 四、职业选择的几个小问题 五、李开复的移动互联网和我眼中的移动互联网 六、再见和祝福 一、缘由、概述 1、缘由
2012-04-18 19:20:48
2804
转载 程序自启动的方式
我们经常会遇到许多不请自来自己启动的程序,还有许多是我们不想让它启动的程序,不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。看看里面有哪些是你不想要的,请按“del”键。文件夹 一、当前用户专有的启动文件夹 这是许多应用软件自动启动的常用位置,Wi
2012-04-18 13:52:37
697
转载 RFC文档 中文索引
RFC18 IMP-IMP和主机-主机控制联接 RFC19_可用来降低有限交换节点阻塞的两条协议性的建议 RFC20_用于网络交换的 ASCII 格式 RFC21 网络会议 RFC22 主机-主机控制信息格式 RFC23_多重传送的调节信息 RFC24 文档规范 RFC25 不使用高的连接号 RFC27 文档规范 RFC28 时间标准 RFC29 响应 RF
2012-04-18 10:06:26
1145
转载 彻底解密C++宽字符
1、从char到wchar_t“这个问题比你想象中复杂”从字符到整数char 是一种整数类型,这句话的含义是,char所能表示的字符在C/C++中都是整数类型。好,接下来,很多文章就会举出一个典型例子,比如,'a'的数值就是0x61。这种说法对吗?如果你细心的读过K&R和BS对于C和C++描述的原著,你就会马上反驳道,0x61只是'a'的ASCII值,并没有任何规定C/
2012-04-12 16:59:34
2353
1
转载 网络编程之信号的屏蔽
在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SIGPIPE:struct sigaction sa;sa.sa_handler = SIG_IGN;sigaction
2012-04-12 09:33:33
1354
转载 内存分配——深入浅出
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。这里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时候,只是给它分配
2012-04-12 09:24:07
1158
转载 VC通过Excel接口 操作Excel的方法
VC操作Excel的方法A: 从classwizard中addclass处from typelibrary,去office的安装目录下引入excel.exe(这是office2003的选择,其他版本都是用olb文件),服务器就算引入了,这时会弹出对话框,要求加入一些类,这些类都是一些接口,里面有大量的方法,类的对象表征着excel文件的一个个部分,常用的有这几个_applic
2012-04-10 14:46:12
8238
转载 WM_PAINT介绍 及 OnPaint()函数的作用原理
* WM_PAINT是窗口每次重绘都会产生的一个消息。* MFC中 OnPaint()是对这个消息的反应函数(mfc 的 CWnd::OnPaint()没做什么,只是丢给系统处理,下面就是介绍它在系统中的处理流程) 关于WM_PAINT 消息 系统会在多个不同的时机发送WM_PAINT消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当
2012-04-10 12:45:24
1237
转载 跟随CList::InsertItem()后的SetItemText() 不显示的问题
这个问题困扰我几天了...终于在网上看到解决方案更令人费解的是,并不是每次都出现这种情况.同样的程序段在其它地方运行正常,唯一的变化就是数据量稍大些.//原来不会显示m_listmsg.InsertItem(g_nRow,sMsg[0]); // 显示成功m_listmsg.SetItemText(g_nRow,1,sMsg[1]);// 这一句就是
2012-04-07 12:48:49
3096
转载 unicode,ansi,utf-8,unicode big endian
这是一篇转载过来的文章,个人觉得写得很不错的。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字
2012-04-05 21:29:06
1018
转载 宽字符函数普通C函数描述
iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgraph() 测试字符是否是可见字符 iswlower() islower() 测试字符是否是小
2012-04-05 21:27:43
947
转载 vc 项目的宏定义
$(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References) 以分号分隔的引用列表被添加到项目中。$(ConfigurationName) 当前项目配置的名称(例如“Debug”)。$(PlatformName) 当前项目平台的名称(例如“Win32”)。$(
2012-04-05 18:59:56
1036
转载 在C语言中使用wchar_t等宽字符显示中文测试
在C语言中使用wchar_t等宽字符显示中文测试在长期的C语言编程中,我从未意识到使用中文带来的不便,因为只要调用默认的printf语句即可,如:#include int main(int argc, char *argv[]){ fprintf(stdout, "中文测试\n");}在VC6.0中和gcc上编译能通过测试,(VC6.0使用GBK编码,gcc用到了
2012-04-05 11:11:19
12093
foxfire编码识别编译版 - byvoid,
2012-10-22
对话框打印及打印预览实现步骤完成文件
2012-05-22
一种比较简洁的对话框调用Frame框架的打印技术
2012-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人