2013年10月6日

摘要: 继上一篇提到了线程池,接下来我们来深入探讨和研究线程池一.什么是线程池?线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和线程组的区别.关于线程组的概念请参阅基础部分.一般而言,线程池有以下几个部分:1.完成主要任务的一个或多个线程.2.用于调度管理的管理线程.3.要求执行的任务队列.那么如果一个线程循环执行一段代码是否是线程池?如果极端而言,应该算,但实际上循环代码应该算上一个逻辑单元.我们说最最弱化的线程池应该是循环执行多个逻辑单元.也就是有一批要执行的任务,这些任务被独立为多个不同的执行单元.比如 阅读全文
posted @ 2013-10-06 15:34 Rick_w 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于大三年的一本书,书名好像是 Java 实战,这本书写得实在太妙了,真正的从理论到实践,从截图分析到.class字节码分析。哇,我想市场上很难买到这么精致的书了。作为一个Java爱好者,我觉得绝对值得一读。我对此书印象最深之一 阅读全文
posted @ 2013-10-06 15:23 Rick_w 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 斯坦福大学Javascript加密库简称SJCL,是一个由斯坦福大学计算机安全实验室创立的项目,旨在创建一个安全、快速、短小精悍、易使用、跨浏览器的JavaScript加密库。(斯坦福大学下载地址:http://crypto.stanford.edu/sjcl/sjcl.zip GitHub主页:http://github.com/bitwiseshiftleft/sjcl) SJCL容易上手,简单地用下面的代码就可以加密、解密数据。sjcl.encrypt("password", "data") //加密数据sjcl.decrypt("pas 阅读全文
posted @ 2013-10-06 15:20 Rick_w 阅读(2966) 评论(0) 推荐(0) 编辑

2013年9月28日

摘要: 这个网站,感觉不错呢美立知,您的肌肤护理小助手网址:http://mlizhi.com 阅读全文
posted @ 2013-09-28 21:40 Rick_w 阅读(163) 评论(0) 推荐(0) 编辑

2012年10月22日

摘要: 1.运用gui本身的varain{}、varaout{}传递参数(注:这种方式仅适用与gui间传递数据,且只适合与主子结构,及从主gui调用子gui,然后关掉子gui,而不适合递进结构,即一步一步实现的方式)A.输入参数传递:比如子GUI的名称为subGUI, 设想的参数输入输出为:[out1, out2] = subGUI(in1, in2)在subGUI的m文件中(由GUIDE自动产生):1)第一行的形式为:function varargout = subGUI(varargin),该行不用做任何修改;varargin 和 varargout 分别是一个可变长度的cell数组。输入参数in 阅读全文
posted @ 2012-10-22 18:54 Rick_w 阅读(611) 评论(0) 推荐(0) 编辑

2012年8月19日

摘要: [原文:http://blog.csdn.net/eroswang/archive/2008/04/23/2317771.aspx]在kernel中有很多__init,这个东东到底是何方神圣捏?且听小生我一一道来。下面是其定义:file:/include/linux/init.h 43 #define __init __attribute__ ((__section__ (".init.text"))) __cold 44 #define __initdata __attribute__ ((__section__ (".init.data"))) 45 阅读全文
posted @ 2012-08-19 19:35 Rick_w 阅读(323) 评论(0) 推荐(0) 编辑

2012年8月17日

摘要: 32位色与24位色Bit-深度 色彩数 1 2 (monochrome) 2 4 (CGA) 4 16 (EGA) 8 256 (VGA) 16 65,536 (High Color, XGA) 24 16,777,216 (True Color/真彩色, SVGA) 32 16,777,216 (True Color + Alpha Channel/控制透明度,-游戏特效) 关于256色,早先的一些较为形象的解释是理解为256个油漆桶/256色调色板,分配给它们编号/索引号。“叫到哪个颜色”哪个颜色就出来填充像素。因为如16色、256色的色彩数有限所以这么解释很简单易理解。然而电脑操作过程中 阅读全文
posted @ 2012-08-17 20:24 Rick_w 阅读(1084) 评论(0) 推荐(0) 编辑

2012年7月31日

摘要: 1 QWidget类有什么用途?在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么?这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束.(主部件与其他Qt部件的区别是:当主部件终止时,整个程序就运行结束.)3 我不理解setGeometry()中的参数究竟代表什么意思?这一点比较容易混淆.你应该明白,象素(0,0)表示监视器的左上角,而不是我们习惯的左下角.因此,如果你在主窗口中使用setGeometry,setGeome 阅读全文
posted @ 2012-07-31 10:30 Rick_w 阅读(740) 评论(0) 推荐(0) 编辑

2012年7月30日

摘要: QT中窗口刷新事件是本文介绍的内容,经多分享过一个星期的项目初步开发,写此文就开发时遇到的一些常见问题,给出些资料和自己的观点,希望能给其他的初学者或者参赛的选手一点帮助,当然,也算是一种抛砖引玉,大家有什么好的技巧经验什么的,也能多,借助这次比赛,我们共同进步。如果大家都是跟我一样,刚刚开始接触QT,开始开发QT的程序,肯定也会有很多不习惯的地方,今天我重点想谈的就是这么一个不习惯的地方——QT中窗口刷新事件。对于窗体刷新事件,我主要谈一下paintevent的使用,我猜也许很多人初次使用这个的时候,也跟我一样一头雾水,搞不懂这个是在什么时候被调用的,现在我来简单说明一下。void QWid 阅读全文
posted @ 2012-07-30 21:01 Rick_w 阅读(350) 评论(0) 推荐(0) 编辑

2012年7月27日

摘要: v4l2驱动编写篇一--介绍 原文网址:http://lwn.net/Articles/203924/大部分所需的信息都在这里。作为一个驱动作者,当挖掘头文件的时候,你可能也得看看include/media/v4l2-dev.h,它定义了许多你将来要打交道的结构体。 一个视频驱动很可能要有处理PCI总线,或USB总线的部分。这里我们不会花什么时间还接触这些东西。通常会有一个内部一I2C接口,我们在这一系列的后续文章中会接触到它。然后还有一个V4L2的子系统接口。这个子系统是围绕video_device这个结构体建立的,它代表的是一个V4L2设备。讲解进入这个结构体的一切,将会是这个系列中几篇文 阅读全文
posted @ 2012-07-27 09:43 Rick_w 阅读(795) 评论(0) 推荐(0) 编辑

导航