11 2007 档案

《C++网络编程》读书笔记(一)
摘要:要在下面这段代码中找出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... 阅读全文

posted @ 2007-11-28 18:25 Phinecos(洞庭散人) 阅读(691) 评论(0) 推荐(0) 编辑

【译】Virtual-Machine-based Intrusion Detection on File-aware Block Level Storage
摘要:Youhui Zhang, Yu Gu, Hongyi Wang, Dongsheng Wang Tsinghua National Laboratory for Information Science and Technology, Tsinghua University, 100084, Beijing, China 基于存储器的入侵检查系统(IDS),利用虚拟机和智能磁盘技术。虚拟机监控器... 阅读全文

posted @ 2007-11-27 22:00 Phinecos(洞庭散人) 阅读(780) 评论(0) 推荐(0) 编辑

Red5安装与入门
摘要:被这个问题折磨了一天,安装好后,一启动red5就报错,总提示Address Already in use,用netstat查看端口也没发现有那个和Red5的端口冲突了,郁闷,于是怀疑是不是安装错了,就这么删除重装了好几次,在网上查找半天,有一些人提出遇到了这个问题,也没找到有哪一份文档详细解释如何解决这个问题。 今天我终于搞明白如何解决了,其实非常简单。安装时,首先要指... 阅读全文

posted @ 2007-11-26 19:23 Phinecos(洞庭散人) 阅读(25046) 评论(14) 推荐(0) 编辑

uC/OS-II源码分析(六)
摘要:μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。确定哪个任务优先级最高, 下面该哪个任务运行了的工作是由调度器(Scheduler)完成的。任务级的调度是由函数 OSSched()完成的。中断级的调度是由另一个函数OSIntExt() 完成的,这个函数将在以后描 述。OSSched() 的代码如下: void OS_Sched (void) { #if OS_CRITICAL... 阅读全文

posted @ 2007-11-23 19:16 Phinecos(洞庭散人) 阅读(4880) 评论(1) 推荐(1) 编辑

uC/OS-II源码分析(五)
摘要:每个任务被赋予不同的优先级等级,从0 级到最低优先级OS_LOWEST_PR1O,包括0 和 OS_LOWEST_PR1O 在内。当μC/OS-Ⅱ初始化的时候,最低优先级OS_LOWEST_PR1O 总是被赋给空闲任务idle task 。注意,最多任务数目OS_MAX_TASKS 和最低优先级数是没有关系的。用户应用程序可以只有10 个任务,而仍然可以有32 个优先级的级别(如果用户将最低优先级... 阅读全文

posted @ 2007-11-23 16:38 Phinecos(洞庭散人) 阅读(3475) 评论(0) 推荐(0) 编辑

uC/OS-II源码分析(四)
摘要:内核结构 1, 临界区,OS_ENTER_CRITICAL和OS_EXIT_CRITICAL 为了处理临界区代码,必须关中断,等处理完毕后,再开中断。关中断可以避免其他任务或中断进入临界区代码。uC/OS-II定义了这两个宏来实现,但注意一条:调用uC/OS-II功能函数时,中断应该总是开着的。 1)当OS_CRITICAL_METHOD= = 1时,简单实现如下: Code ... 阅读全文

posted @ 2007-11-22 22:34 Phinecos(洞庭散人) 阅读(5042) 评论(0) 推荐(0) 编辑

uC/OS-II源码分析(三)
摘要:首先来了解下实时系统的基本概念: 1) 临界区,共享资源,任务(类似于进程),任务切换,任务调度,可剥夺型内核,可重入函数,动态优先级调度, 2) 如何处理优先级反转问题。这个问题描述如下:有三个任务,优先级1高于2,2高于3,一开始1和2处于挂起,3在运行,3要使用某个共享资源,就P它的互斥信号量,3得到信号量后开始使用这个共享资源。过一段时间后,1等待的事件发生后剥夺了3的CPU使用权,于... 阅读全文

posted @ 2007-11-22 21:11 Phinecos(洞庭散人) 阅读(3478) 评论(0) 推荐(0) 编辑

uC/OS-II源码分析(二)
摘要:在真正开始分析源代码前,先来看使用uC/OS-II的三个例子 1)使用信号量 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->#define TASK_STK_SIZE 512 /* 每个任务堆... 阅读全文

posted @ 2007-11-22 19:37 Phinecos(洞庭散人) 阅读(11192) 评论(5) 推荐(1) 编辑

uC/OS-II源码分析(一)
摘要:下载地址:http://www.micrium.com/ 它的特点: 1)开源, 2)可移植性,绝大部分代码用C写,硬件相关部分用汇编写, 3可固化, 4)可剪裁,这通过条件编译实现,使用#define语句定义所需要的功能。 5)可剥夺性(总是运行就绪条件下优先级最高的任务), 6)多任务(可以管理64个任务,其中保留8个给uC/OS-II,因此用户最多可有56个任务,每个任务优先级不同,也就意味... 阅读全文

posted @ 2007-11-22 16:49 Phinecos(洞庭散人) 阅读(7772) 评论(3) 推荐(3) 编辑

nutch 0.9在Windows下的安装
摘要:Nutch 是一个基于Lucene,用Java 实现的开源搜索引擎,它提供了我们运行自己的搜索引擎所需的全部工具,包括全文搜索和Web爬虫。 阅读全文

posted @ 2007-11-20 16:12 Phinecos(洞庭散人) 阅读(5104) 评论(0) 推荐(0) 编辑

《VC++技术内幕》读后感
摘要:看的是第四版的电子书,毕竟又厚又贵,买书不划算,而且这版翻译的也很好,记录下我的一点读书心得。 第一章:对windows的消息处理模式,GDI,DLL等有个基本了解,价值不大,算入门级别吧。 第二章:框架和库总是很多人搞混,这章简单介绍了下MFC的基本概念,以及其最重要的两个部分,消息映射和文档/视图模型,这个模型架构是学习观察者模式的好例子,当然,这章最出色的地方就是写了一个最简单的MF... 阅读全文

posted @ 2007-11-19 22:43 Phinecos(洞庭散人) 阅读(4977) 评论(3) 推荐(0) 编辑

一个简单的定时器(flex版)
摘要:这个定时系统的UML类图如下: AnalogClockFace类 AnalogClockFaceCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.example.programmingas3.clock{ impor... 阅读全文

posted @ 2007-11-19 22:26 Phinecos(洞庭散人) 阅读(4257) 评论(3) 推荐(0) 编辑

C++ Exercises(六)
摘要:《数据结构算法与应用--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 ... 阅读全文

posted @ 2007-11-19 16:20 Phinecos(洞庭散人) 阅读(522) 评论(0) 推荐(0) 编辑

C++ Exercises(八)
摘要:全排列问题: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> #include "stdafx.h" #include #include #include using namespace std; void swap(int& a,... 阅读全文

posted @ 2007-11-19 10:49 Phinecos(洞庭散人) 阅读(227) 评论(0) 推荐(0) 编辑

一个字符串转换类
摘要:在C++中将字符串类转换为整型,浮点型并不像java,C#那样简单,这是件烦心的工作,而且不同的函数接口让代码维护起来也麻烦,所以写个自动进行字符串转换成所需要的类型的程序很有意义,下面这个类只有加入你想要的类型,并为之提供操作符重载就可以了。 注:如果你没有使用boost库,把#define USE_BOOST_LIBS注释掉 字符串转换类Code highlighting produce... 阅读全文

posted @ 2007-11-18 22:31 Phinecos(洞庭散人) 阅读(900) 评论(0) 推荐(0) 编辑

一个COM示例程序
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void CEx24cView::OnTestSpaceship() { CLSID clsid; LPCLASSFACTORY pClf; LPUNKNOWN pUnk; IM... 阅读全文

posted @ 2007-11-17 22:12 Phinecos(洞庭散人) 阅读(1209) 评论(0) 推荐(0) 编辑

一个模拟的COM示例程序
摘要: 我认为这是《Visual c++技术内幕》这本书中讲的最为出色的一个示例,将COM的“面向接口”的思路讲述得相当清晰,再加上嵌套类和引用计数的使用,让COM初学者能一窥其实质。 阅读全文

posted @ 2007-11-17 20:55 Phinecos(洞庭散人) 阅读(927) 评论(3) 推荐(0) 编辑

C++ Exercises(七)
摘要:Dll的示例代码 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->namespace MathFuncs { class MyMathFuncs { public: // Returns a + b ... 阅读全文

posted @ 2007-11-16 17:08 Phinecos(洞庭散人) 阅读(282) 评论(0) 推荐(0) 编辑

体验Android
摘要:1,首先到到http://code.google.com/android/download.html下载SDK压缩包,直接解压到你需要的目录里。里面的Emulator是一个智能手机模拟器。 2,然后是安装Eclipse的开发插件。 1)在Eclipse的菜单里选择Software Updates > Find and Install... 2)在随后出现的窗口里选Search for ne... 阅读全文

posted @ 2007-11-15 10:42 Phinecos(洞庭散人) 阅读(568) 评论(0) 推荐(0) 编辑

解决Visual Studio 2005中找不到MFC80UD.dll的问题
摘要:今天用VS2005建立一个MFC项目,在运行时遇到下面这个找不到MFC80UD.dll的问题。 这个问题可能是Manifest 引起的,因此我们可以通过修改项目->属性->清单工具->输入输出,把“嵌入清单”选“否”,然后编译、链接、运行即可。 阅读全文

posted @ 2007-11-13 21:13 Phinecos(洞庭散人) 阅读(3182) 评论(1) 推荐(0) 编辑

每日阅读(四)
摘要:1)A Computer Science Degree Doesn’t Hurt (Much) 国外的课程也无聊?看来天下乌鸦一般黑啊。。。 2)The 5 Books that Every Programmer Should Read 大家应该很熟悉的几本书了 3)God as Computer Programmer 不知道会比我们这些凡人做的好些么? 4... 阅读全文

posted @ 2007-11-04 20:07 Phinecos(洞庭散人) 阅读(355) 评论(0) 推荐(0) 编辑

每日阅读(三)
摘要:1)If programming languages were cars... 编程语言和车进行类比的老笑话了,不过作者加入了最新的一些语言,如Ruby等 2)If Architects Had To Work Like Web Designers 给架构师们好好上一课。。。 3)Hilarious Hello worlds 又是经典的“Hello,World”,从新手到高手的各个演... 阅读全文

posted @ 2007-11-03 21:43 Phinecos(洞庭散人) 阅读(416) 评论(1) 推荐(0) 编辑

每日阅读(二)
摘要: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... 阅读全文

posted @ 2007-11-02 21:51 Phinecos(洞庭散人) 阅读(464) 评论(0) 推荐(0) 编辑

每日阅读(一)
摘要:1)Google Reveals "OpenSocial": APIs to Create Aps for Any Social Network 这篇介绍了Google最新发布的OpenSocial的目标:为开发者提供一个通用的开发接口,听起来不错的想法,不知道能不能依靠这个和FaceBook一较高下呢?毕竟基于后者的应用已经很多了。。 2)Microsoft to push fu... 阅读全文

posted @ 2007-11-01 19:21 Phinecos(洞庭散人) 阅读(804) 评论(0) 推荐(0) 编辑

导航