摘要:要在下面这段代码中找出10个bug,你能做到么? Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 #include 2 #include 34const int PORT_NUM = 10000;56 int echo_server ()7...
阅读全文
摘要:Youhui Zhang, Yu Gu, Hongyi Wang, Dongsheng Wang Tsinghua National Laboratory for Information Science and Technology, Tsinghua University, 100084, Beijing, China 基于存储器的入侵检查系统(IDS),利用虚拟机和智能磁盘技术。虚拟机监控器...
阅读全文
摘要:被这个问题折磨了一天,安装好后,一启动red5就报错,总提示Address Already in use,用netstat查看端口也没发现有那个和Red5的端口冲突了,郁闷,于是怀疑是不是安装错了,就这么删除重装了好几次,在网上查找半天,有一些人提出遇到了这个问题,也没找到有哪一份文档详细解释如何解决这个问题。 今天我终于搞明白如何解决了,其实非常简单。安装时,首先要指...
阅读全文
摘要:μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。确定哪个任务优先级最高, 下面该哪个任务运行了的工作是由调度器(Scheduler)完成的。任务级的调度是由函数 OSSched()完成的。中断级的调度是由另一个函数OSIntExt() 完成的,这个函数将在以后描 述。OSSched() 的代码如下: void OS_Sched (void) { #if OS_CRITICAL...
阅读全文
摘要:每个任务被赋予不同的优先级等级,从0 级到最低优先级OS_LOWEST_PR1O,包括0 和 OS_LOWEST_PR1O 在内。当μC/OS-Ⅱ初始化的时候,最低优先级OS_LOWEST_PR1O 总是被赋给空闲任务idle task 。注意,最多任务数目OS_MAX_TASKS 和最低优先级数是没有关系的。用户应用程序可以只有10 个任务,而仍然可以有32 个优先级的级别(如果用户将最低优先级...
阅读全文
摘要:内核结构 1, 临界区,OS_ENTER_CRITICAL和OS_EXIT_CRITICAL 为了处理临界区代码,必须关中断,等处理完毕后,再开中断。关中断可以避免其他任务或中断进入临界区代码。uC/OS-II定义了这两个宏来实现,但注意一条:调用uC/OS-II功能函数时,中断应该总是开着的。 1)当OS_CRITICAL_METHOD= = 1时,简单实现如下: Code ...
阅读全文
摘要:首先来了解下实时系统的基本概念: 1) 临界区,共享资源,任务(类似于进程),任务切换,任务调度,可剥夺型内核,可重入函数,动态优先级调度, 2) 如何处理优先级反转问题。这个问题描述如下:有三个任务,优先级1高于2,2高于3,一开始1和2处于挂起,3在运行,3要使用某个共享资源,就P它的互斥信号量,3得到信号量后开始使用这个共享资源。过一段时间后,1等待的事件发生后剥夺了3的CPU使用权,于...
阅读全文
摘要:在真正开始分析源代码前,先来看使用uC/OS-II的三个例子 1)使用信号量 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->#define TASK_STK_SIZE 512 /* 每个任务堆...
阅读全文
摘要:下载地址:http://www.micrium.com/ 它的特点: 1)开源, 2)可移植性,绝大部分代码用C写,硬件相关部分用汇编写, 3可固化, 4)可剪裁,这通过条件编译实现,使用#define语句定义所需要的功能。 5)可剥夺性(总是运行就绪条件下优先级最高的任务), 6)多任务(可以管理64个任务,其中保留8个给uC/OS-II,因此用户最多可有56个任务,每个任务优先级不同,也就意味...
阅读全文
摘要:Nutch 是一个基于Lucene,用Java 实现的开源搜索引擎,它提供了我们运行自己的搜索引擎所需的全部工具,包括全文搜索和Web爬虫。
阅读全文
摘要:看的是第四版的电子书,毕竟又厚又贵,买书不划算,而且这版翻译的也很好,记录下我的一点读书心得。 第一章:对windows的消息处理模式,GDI,DLL等有个基本了解,价值不大,算入门级别吧。 第二章:框架和库总是很多人搞混,这章简单介绍了下MFC的基本概念,以及其最重要的两个部分,消息映射和文档/视图模型,这个模型架构是学习观察者模式的好例子,当然,这章最出色的地方就是写了一个最简单的MF...
阅读全文
摘要:这个定时系统的UML类图如下: AnalogClockFace类 AnalogClockFaceCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.example.programmingas3.clock{ impor...
阅读全文
摘要:《数据结构算法与应用--C++语言描述》第一章习题解答 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1.1#include using namespace std;const int MAX_TRY = 3;template bool ...
阅读全文
摘要:全排列问题: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> #include "stdafx.h" #include #include #include using namespace std; void swap(int& a,...
阅读全文
摘要:在C++中将字符串类转换为整型,浮点型并不像java,C#那样简单,这是件烦心的工作,而且不同的函数接口让代码维护起来也麻烦,所以写个自动进行字符串转换成所需要的类型的程序很有意义,下面这个类只有加入你想要的类型,并为之提供操作符重载就可以了。 注:如果你没有使用boost库,把#define USE_BOOST_LIBS注释掉 字符串转换类Code highlighting produce...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void CEx24cView::OnTestSpaceship() { CLSID clsid; LPCLASSFACTORY pClf; LPUNKNOWN pUnk; IM...
阅读全文
摘要: 我认为这是《Visual c++技术内幕》这本书中讲的最为出色的一个示例,将COM的“面向接口”的思路讲述得相当清晰,再加上嵌套类和引用计数的使用,让COM初学者能一窥其实质。
阅读全文
摘要:Dll的示例代码 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->namespace MathFuncs { class MyMathFuncs { public: // Returns a + b ...
阅读全文
摘要:1,首先到到http://code.google.com/android/download.html下载SDK压缩包,直接解压到你需要的目录里。里面的Emulator是一个智能手机模拟器。 2,然后是安装Eclipse的开发插件。 1)在Eclipse的菜单里选择Software Updates > Find and Install... 2)在随后出现的窗口里选Search for ne...
阅读全文
摘要:今天用VS2005建立一个MFC项目,在运行时遇到下面这个找不到MFC80UD.dll的问题。 这个问题可能是Manifest 引起的,因此我们可以通过修改项目->属性->清单工具->输入输出,把“嵌入清单”选“否”,然后编译、链接、运行即可。
阅读全文
摘要:1)A Computer Science Degree Doesn’t Hurt (Much) 国外的课程也无聊?看来天下乌鸦一般黑啊。。。 2)The 5 Books that Every Programmer Should Read 大家应该很熟悉的几本书了 3)God as Computer Programmer 不知道会比我们这些凡人做的好些么? 4...
阅读全文
摘要:1)If programming languages were cars... 编程语言和车进行类比的老笑话了,不过作者加入了最新的一些语言,如Ruby等 2)If Architects Had To Work Like Web Designers 给架构师们好好上一课。。。 3)Hilarious Hello worlds 又是经典的“Hello,World”,从新手到高手的各个演...
阅读全文
摘要:1)Mmm! I love raisins made with SELECT * FROM [Equipment Table]! 呵呵,这家公司用的什么系统哦,bug都上包装袋了。。 2)Web 2.0 how-to design style guide Web2.0的设计风格指南,简约而不简单。。。 3)What code DOESN'T do in real life (that it do...
阅读全文
摘要:1)Google Reveals "OpenSocial": APIs to Create Aps for Any Social Network 这篇介绍了Google最新发布的OpenSocial的目标:为开发者提供一个通用的开发接口,听起来不错的想法,不知道能不能依靠这个和FaceBook一较高下呢?毕竟基于后者的应用已经很多了。。 2)Microsoft to push fu...
阅读全文