自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wiSCADA

——世上本没有懂,装懂装的久了,也就懂了!

  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Boost.Asio C++ Network Programming(Chapter 2)

译者序:        一个英语从未及格的程序员,学习Boost.Asio而苦啃,留下只言片语,只为他日重品。        地道的中国式英语,看客可不屑。美丽的分隔线-------------------------------------------------

2014-06-12 00:33:48 1803

翻译 Boost.Asio C++ Network Programming(Chapter 1)

译者序:        一个英语从未及格的

2014-06-06 19:49:23 1243

原创 Linux(Redhat)编译安装cmake

./bootstrap --qt-gui --qt-qmake=/usr/local/Trolltech/Qt-4.8.5/bin/qmake

2014-04-19 23:44:49 1674

原创 Qt4.8.Xlinux编译出现 :/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明

出错信息:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明/usr/include/linux/futex.h:96: 错误:expected primary-expression before ‘unsigned’/usr/include/linux/futex.h:97: 错误:‘u32’ 在此作用域中尚未声明/usr/i

2013-12-29 20:56:51 1824

原创 WaitForMultipleobjects 最大等待对象限制

排查bug 搞了一个下午 最后才定位这个函数  一看API 居然是最大等待个数限制 谨以此文 祭奠那些逝去的细胞The number of object handles in the array pointed to by lpHandles. The maximum number of object handles is MAXIMUM_WAIT_OBJECTS.

2013-12-17 16:55:25 1810 1

原创 Ubuntu Qt出现cannot find -lGL解决

sudo apt-get install libglu1-mesa-dev -y

2013-12-16 23:04:28 1083

原创 Fedora 中使用 Qt开发 记录

sudo yum install libXau-develsudo yum install libX11-devel

2013-12-15 12:39:11 875

翻译 Qt QtDBus compilation

Qt QtDBus 编译It’s necessary to install libsbus:sudo apt-get install libdbus-1-3and also developer package:sudo apt-get install libdbus-1-dev

2013-11-18 15:46:14 653

原创 Ubuntu 升级后Oracle VirtualBox 无法启动问题

升级内核都会出现这样的“故障”,因为驱动和内核不匹配了。在终端键入:$ sudo /etc/init.d/vboxdrv setup

2013-11-17 11:19:22 819

原创 Ubuntu环境下Qt中QMenu不现实图标的解决方法

在终端执行如下:gconftool-2 --type Boolean --set /desktop/gnome/interface/menus_have_icons True

2013-10-30 23:32:32 1876

原创 QMainWindow动态切换CentralWidget

在运行时,如果需要动态切换QMainWindow的CentralWidget,则需要在执行本次setCentralWidget之前,将上次的CentralWidget的parent置为空,例如:可用如下方法centralWidget()->setParent(0);// 新的CentralWidgetsetCentralWidget(_newCentral);

2013-10-21 16:12:25 4082 1

转载 Redhat C++ (Qt)环境

redhat yum源安装与配置YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买Redhat的服务时不能使用RHEL5的更新源的,会提示注册。由于CentOS是从Redhat演化而来的免费Linux版本,因此可以利用CentOS的yum更新源来实现RHEL5的YUM功能。配置方法如下:检查yum是否安装,默认情

2013-10-04 11:34:07 1217

原创 Qt在Ubuntu下编译小记(主要是字体问题)

近日,把项目上传Ubuntu(12.04)编译,发现界面的上的文字不能正常显示,后调用qtconfig发现里面识别的字体非常少,怀疑是编译的时候参数未能设置正确,于是经过多次试验,终于成功找到根结所在,./configure 的时候 需要加上-fontconfig选项。以下是我的编译参数 sudo ./configure -opensource -debug-and-release -qt

2013-10-01 23:33:46 2634

转载 http://qbaok.blog.163.com/blog/static/1012926520119219573294/

http://qbaok.blog.163.com/blog/static/1012926520119219573294/

2013-10-01 22:42:32 1332

转载 Ubuntu 安装Eclipse

http://www.cnblogs.com/wayne1017/archive/2006/08/28/488844.html

2013-09-30 11:06:39 769

转载 Ubuntu 安装Qt Creator 后出现无法覆盖文件 /home/xxx/.config/Nokia/qtversion.xml : Permission denied

问题:在Ubuntu 安装 QtCreator后出现无法覆盖文件 /home/xxx/.config/Nokia/qtversion.xml : Permission denied解决:执行sudo chown -R {your_username}:{your_username} .config/

2013-09-30 10:37:26 1730

转载 解决Silverlight3部署的时候实际上反复下载2.0甚至是IE8和chrome假死的情况

正文之前,我发一些唠叨: 比尔盖茨在他的2008年最后一次公众演讲中强调:“微软做的一切都是为了开发者”。但是我不这么认为,因为自从 .netframework 诞生那天至今已有8年,微软从来就没有为部署 .net 做过他们本来可以做,而且很容易做,并且随时可以做的事情:在XP的SP和2003的SP中部署当时最新版本.net。虽然VISTA和WINDOWS7已经部署了他们发布时的最

2009-07-03 21:51:00 1369

转载 如何在不联网的情况下安装 Silverlight Tools

首先,在<a onclick="function onclick(){tagshow(event, %B0%B2%D7%B0);}" href="javascript:;" target="_self">安装之前,将你的系统和VS2008更新到最新的 SP1。然后按照下面的步骤进行下载并安装。1,下载<a onclick="function onclick(){ta

2009-07-03 21:49:00 1191

转载 ASP.NET 页生命周期

 ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期

2009-02-05 14:13:00 781

转载 VC 2005快速构建安全的应用程序

内容提要:本文针对微软的Visual C  2005发布版本中语言和库的一些新的特点进行了讨论,这将帮助你更高效地创作安全、可靠的代码。   一、 简介   微软的Visual C  2005发布版本对于有志于轻松、迅速地编写安全可靠的应用程序的编程爱好者来说是正确地选择。正如你所听到的那样,Visual C  中语言和库的新特点使开发安全、可靠的应用程序比以前更容易。它即提供了功能强大并且灵活的

2008-10-22 13:45:00 2396

转载 升级VC7项目到VC8的注意事项

 在2005年年中的时候,公司就准备转移到Visual Studio 2005上开发产品。本人有幸参与了升级的过程,成功的把30个左右solutions、几百个projects升级到了VC8。由于项目众多,并且项目还在持续开发中,我们的基本策略是让代码同时在VC7.1和VC8下面编译通过,最后再完全转到VC8,链接并运行成功。从总体上说VC8比VC7.1语法上严格且严谨。下面是我的一些经验总结

2008-10-20 17:25:00 1052

转载 VC2005 Bug汇总

VC++2005虽然比不上g++,但也差强人意,可以用于工作和学习,因此我把已经发现的bug汇总起来(以前发表过的bugs不再重复汇总),以便工作时避开这些bug。1.#include using namespace std;void foo( char* ){    cout }void foo( const char* ){    cout }int main(){    fo

2008-10-20 17:13:00 867

转载 VC6代码向VC2005升级时要注意的问题

(转)VC6代码向VC2005升级时要注意的问题   将以前的代码在vc2005下编译,经常会遇到类似如下的警告: warning C4996: strcat was declared deprecated. 通常这类警告都是由于调用了字符串相关函数引起的。虽然这警告无伤大雅,仅仅只是说使用的函数已过时(deprecated)<需要用新的函数来替代>,但看着实在别扭,且看看

2008-10-20 11:05:00 876

原创 C++ 异 常 处 理

 异 常 处 理       大型应用软件往往是分层构建的。在最底层你会发现库函数,API函数,和私有的底层函数。然而在最高层则是用户接口组件,比如一个电子制表软件让用户填写数据表单。下面来看一种普通的航空订票系统:它的最高端是由一些GUI组件所组成,用来在用户的屏幕上显示内容。这些高端组件与那些封装了数据库API的数据存取对象相互作用。再往底层一些,那些数据库API与数据库引擎相交互,然而数据库

2008-10-16 13:35:00 2779 2

原创 GetProcAddress

GetProcAddressVC声明  函数功能描述:  GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。  函数原型:  FARPROC GetProcAddress(  HMODULE hModule, // DLL模块句柄  LPCSTR lpProcName // 函数名  );  参数:  hModule

2008-10-16 11:56:00 1642

原创 WSARecv

WSARecv 在重叠模型中,接收数据就要靠它了,它的参数也比recv要多,因为要用刀重叠结构嘛,它是这样定义的:   int WSARecv(   SOCKET s, // 当然是投递这个操作的套接字   LPWSABUF lpBuffers, // 接收缓冲区,与Recv函数不同   // 这里需要一个由WSABUF结构构成的数组   DWORD dwBufferC

2008-10-14 12:10:00 3179

原创 腾讯的几个简单笔试题解答

 

2008-10-14 12:08:00 1318 1

原创 WSAGetOverlappedResult()

 

2008-10-14 11:39:00 1491 1

转载 反转32 位数

反转32 位数saior_forever  [email protected] 转载请注明http://blog.csdn.net/sailor_8318/archive/2007/08/29/1764477.aspx 把一个32位的数按位反转,就是第32位转到第1位,第31位转到第2位…………什么样的算法最节省效率?参考http://www.yuanma.org

2008-10-14 10:54:00 1225

转载 整数转换成字符串

 序】“将给定的一个整数转换成字符串”是面试中常见的考题,本文参考了两位CSDN博友的帖子,在此感谢!  从低位开始转换,然后再翻转字符串是最容易想到的方式;先确定该整数的位数,取模运算从低位开始,将保存的位置递减,此方法无需翻转字符串,因此整体效率较高,值得借鉴。 受先确定该整数的位数的思想启发,我想取商运算从高位开始也可以,并且是顺序存储,无需翻转字符串 从获得最高位的

2008-10-14 10:53:00 2749 1

转载 以单词为最小单位翻转字符串

 以单词为最小单位翻转字符串转载http://blog.csdn.net/sailor_8318/archive/2007/09/10/1778566.aspx ×××××××××××××××××××××××××××× write the function string reversestringwordbyword(string input) that reverses a

2008-10-14 10:51:00 868

转载 整数数组的循环右移收藏

  【转摘序】方法四:整体翻转,再局部翻转,没有申请额外的空间,从两头往中间互换,移动的次数少,时间效率也高。算法新颖,在面试中可以算最好的答案,关键是要能体现你的与众不同,当然了通俗的算法你也要知道,这样才能让自己不落入俗套。 整体和局部翻转的思想在“算法系列--以单词为最小单位翻转字符串 ”算法四以及“从"反转32 位数"算法题分析面试策略 ”都有应用,由此可见对于算法题,要充分理

2008-10-14 10:50:00 1577

转载 分金条付工资

  从“分金条付工资”看逻辑推理题中的数学推导及反向推理的策略  问题:你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候 给他们一段。如果只允许你两次把金条弄断,你如何给你的工人付费? 切成1段,2段,和四段. 1:给出1. 2:给出2,还回1. 3:给出1. 4:给出4,还回3. 5:给出1. 6:给出2,还回1. 7:给出1.

2008-10-14 10:48:00 1822

转载 约瑟夫环:每隔两个循环删除数组元素,求最后删除者的下标问题

 ×××××××××××××××××××××××××××××××× “约瑟夫环:每隔两个循环删除数组元素,求最后删除者的下标问题”转载http://blog.csdn.net/sailor_8318/archive/2007/09/26/1800812.aspx ×××××××××××××××××××××××××××××××××有一个数组a[1000]存放0--1000

2008-10-14 10:46:00 1953 2

转载 菲波拉契数列的递归与非递归算法

×××××××××××××××××××××××××××××××××菲波拉契数列的递归与非递归算法转载http://blog.csdn.net/sailor_8318/archive/2007/09/27/1802355.aspx×××××××××××××××××××××××××××××××××Fibonacci 数列有如下特点:其第 1 , 2 项均为 1 , 1 。从第 3 个数

2008-10-14 10:45:00 2053

转载 如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串

  ×××××××××××××××××××××××××××××××× “如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串”转载http://blog.csdn.net/sailor_8318/archive/2007/09/28/1804222.aspx ×××××××××××××××××××××××××××××××× 在嵌入式的通信协议开

2008-10-14 10:43:00 1681

转载 atoi(char *str)将字符串转换成整数

 原作者的算法很巧妙,直接从高位开始乘加即可,不用考虑字符串的长度当然也可以利用strlen或找结束字符的方式寻找最低位,乘数变化即可,感兴趣的朋友可以试试,不过没有原来的方法好,呵呵,面试我就直接借鉴原作者的算法了,先行谢过啊 题目: 请编写一个 C 函数,该函数将给定的一个字符串转换成整数。(面试时如果时间紧张,不能对过多的限制条件一一考虑,则注明本程序的限制条件,这能说明你考

2008-10-14 10:41:00 2801

转载 典型的几个链表操作-逆序和重排

典型的几个链表操作-逆序和重排 已知链表的头结点head,写一个函数把这个链表逆序 ( Intel)Node * ReverseList(Node *head) //链表逆序{if ( head == NULL || head->next == NULL ) // 否则下面的就错了,一定要注意一些特定条件的判断,边界问题狠重要,软件开发要注意对异常分支的处理      

2008-10-14 10:37:00 959

转载 1~n无序数组时间复杂度为O(n)排序

 1~n无序数组时间复杂度为O(n)排序 有1,2,....一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),使用交换,而且一次只能交换两个数.(华为)分析:数组的特点是值和下标满足一定的关系,以此作为交换的终止条件。但这个算法的时间复杂度如何证明是O(n)呢? #includeint main(){int a[] = {10

2008-10-14 10:35:00 1939 1

转载 寻找最大公共子字符串

 寻找最大公共子字符串 找出两个字符串中最大公共子字符串,如"abccade"、"dgcadde"的最大子串为"cad" // 此题用for能控制循环,思路比下面的while更容易看懂int GetCommon(char *s1, char *s2, char **r1, char **r2){int len1 = strlen(s1);int len2 = str

2008-10-14 10:34:00 1208

JavaScript函数整理

常用JavaScript函数整理。 正则表达式验证。

2009-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除