上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 106 下一页
摘要: 关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才能继续执行。它的精度取决于线程自身优先级、其他线程的优先级,以及线程的数量等因素,所以说sleep函数是不能用来精确计时的。Qt为我们提供了几个可以用于线程Sleep的函数,分别是:void QThread::sleep ( 阅读全文
posted @ 2011-05-18 21:58 张长胜 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 我们在编写Qt程序时经常会遇到这样的需求: 让程序等待一段时间, 这段时间里可能程序什么都不做, 也可能是在后台开了个子线程在做一些用户看不见的工作。首先我们容易想到的方法是使用类似linux提供的”sleep”或”usleep”函数。 但用过这组函数的Qter都知道, 这组函数会将你当前的线程/进程变为“睡眠”状态。 这个“睡眠”是深度意义的睡眠, 睡眠期间内核不会分配给程序时间片, 所以程序什么都不做, 更不用提界面的刷新了。 直接导致的问题就是用户无法与程序交互。 所以说直接使用sleep函数睡眠是常见的错误方案之一。另外一种更常见的错误方法是使用QTimer+死循环。 类似下面的代码: 阅读全文
posted @ 2011-05-18 21:56 张长胜 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Unix(Solaris)系统一般自带dbx调试工具,下面介绍一些常用的命令1.执行dbx$dbx 可执行文件名可执行文件在编译的时候必须代上 –g 参数2.显示代码(dbx)list //从文件开头列出代码(dbx)list n //列出第n行代码(dbx)list m,n //列出从m行开始的n行代码3.执行程序(dbx)run //执行不带参数的程序(dbx)run arg1…argn //执行带参数的程序该命令相当于VC的快捷键F54.设置断点(dbx)stop at n //在第n行设置断点(dbx)stop in funcname //在funcname函数入口处设置断点该命... 阅读全文
posted @ 2011-05-15 20:18 张长胜 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 类UNIX下C/C++开发,代码调试比较麻烦,最原始的加跟踪调试很土,也很费时,特别是一个庞大的项目,代码行数非常大的时候调试起来非常费劲,当core dump时定位也不容易,这里介绍几个常用工具: gdb、dbx调试工具,valgrind内存检查工具(Linux) 。gdb(GNU DeBugger)是GNU的调试器,一般和gcc配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggdb的编译选项。如: gcc –g main.cgdb指令:f(file):指定可执行文件,l(list)列出源文件,r(run)运行可执行文件,可带执行参数,b(break)设置断点,c(continue 阅读全文
posted @ 2011-05-13 22:25 张长胜 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 据国外媒体报道,Apache软件基金会(ASF)本周表示,该组织已收到美国法院的传票,是由甲骨文要求该基金会准备各种文件,包括与谷歌的往来文件以及Android平台使用Apache Harmony的程序代码的文件等。 甲骨文的要求与该公司去年8月控告谷歌侵犯甲骨文的Java专利的官司有关,当时甲骨文指控谷歌在开发Android时一再侵犯Java的专利,去年10月甲骨文又指控谷歌直接复制了它的Ja... 阅读全文
posted @ 2011-05-09 11:26 张长胜 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、判断是否存在addOneArticle这个存储过程if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') drop procedure addOneArticle2、判断是否存在countAr这个触发器if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTPROPERTY(id, N'IsTrigger&# 阅读全文
posted @ 2011-05-07 22:06 张长胜 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 有时候,一些看起来很简单的事情在CSS中就特别让人恼火。将页脚固定在页面的底部,但是当页面内容比较长的时候页脚就不固定在屏幕底部而是在内容底部,听起来很简单了,但是用CSS实现起来不是那么轻松了。 下面这个教程就来讨论一下如何实现这样的效果。 首先,这里是一个例子,可以看看。 HTML代码 这部分的代码,跟我们之前的100%高度布局的文章中一样。 额外添加的东西就是一个清除浮动的div和foot... 阅读全文
posted @ 2011-05-03 23:35 张长胜 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 介绍几款Chrome浏览器的在线鼠标取词和句子翻译的插件一、bubble-translate(支持单词、句子翻译)下载地址:http://code.google.com/p/bubble-translate/downloads/list安装教程:http://www.freehao123.com/bubble-translate/安装后,进入设置页面:==============================================================================二、OnlineDict (支持单词翻译)下载地址:http://code.google. 阅读全文
posted @ 2011-04-29 15:55 张长胜 阅读(268) 评论(0) 推荐(0) 编辑
摘要: windows 单网卡绑定多个IP1、网上邻居——》本地连接——》右键(属性)2、TCP/IPv4——》属性——》高级——》IP设置3、添加——》配置如下图:4、测试配置是否成功5、Windows 单网卡绑定多个IP(不同网段),成功!========================================================ubuntu 单网卡绑定多个IP在Linux平台下,有时我们需要和Windows平台一样需要单个网卡绑定多个IP地址(可以是不同网段)1、root权限登录,或者sudo root 切换到root权限2、打开网络配置文件: vi /etc/network 阅读全文
posted @ 2011-04-28 11:45 张长胜 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 导读:近日bcahub.shareittips.com作者Akash Padhiyar发布了一篇题为“10 Popular Programming Languages In IT Companies”的文章,译文如下 1. C语言 C语言是一种通用性的编程语言,由Dennis Ritchie于1969年-1973年间在贝尔实验室为Unix操作系统而开发。 尽管C语言是为实现操作系统软件而设计的,... 阅读全文
posted @ 2011-04-26 22:59 张长胜 阅读(332) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 106 下一页