自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 《C++网络编程》读书笔记(一)

要在下面这段代码中找出10个bug,你能做到么? Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 #include sys/types.h>2 #include sys/socket.h>34const int PORT_N

2007-11-28 18:52:00 567

原创 【译】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),利用虚拟机和智能磁盘技术。虚拟

2007-11-27 22:53:00 678

原创 Red5安装与入门

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

2007-11-26 19:53:00 1206 1

原创 uC/OS-II源码分析(六)

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

2007-11-23 19:53:00 630

原创 uC/OS-II源码分析(五)

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

2007-11-23 16:53:00 610

原创 uC/OS-II源码分析(四)

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

2007-11-22 22:53:00 856

原创 uC/OS-II源码分析(三)

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

2007-11-22 21:53:00 644

原创 uC/OS-II源码分析(二)

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

2007-11-22 19:53:00 918

原创 uC/OS-II源码分析(一)

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

2007-11-22 16:53:00 851

原创 nutch 0.9在Windows下的安装

一、环境:      1.操作系统:windowsXp,windows2000+      2.java1.6,设置JAVA_HOME到环境变量      3.cygwin,当然这个不是必需的,只是nutch提供的脚本只能在shell环境下使用,所以使用cygwin来虚拟shell命令。      4.nutch版本:0.9      5.tomcat:6.0

2007-11-20 16:53:00 656

原创 《VC++技术内幕》读后感

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

2007-11-19 22:53:00 1913

原创 一个简单的定时器(flex版)

这个定时系统的UML类图如下:AnalogClockFace类AnalogClockFaceCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.example.programmingas3.clock

2007-11-19 22:53:00 1669

原创 C++ Exercises(六)

《数据结构算法与应用--C++语言描述》第一章习题解答CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1.1#include iostream>using namespace std;const int MAX_TRY = 

2007-11-19 16:53:00 561

原创 C++ Exercises(八)

全排列问题:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include "stdafx.h"#include math.h>#include stdio.h>#include iostream>

2007-11-19 10:53:00 470

原创 一个字符串转换类

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

2007-11-18 22:53:00 617

原创 一个COM示例程序

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void CEx24cView::OnTestSpaceship() {    CLSID clsid;    LPCLASSFACTORY pClf;     LPUNKNOWN pUnk;  

2007-11-17 22:53:00 693

原创 一个模拟的COM示例程序

      我认为这是《Visualc++技术内幕》这本书中讲的最为出色的一个示例,将COM的“面向接口”的思路讲述得相当清晰,再加上嵌套类和引用计数的使用,让COM初学者能一窥其实质。      就我的理解,COM就好比是一瓶“胶水“,把客户exe同所需要的DLL或者其他exe”黏合“起来,而这些工作对客户来说是透明的,客户只是按双方协商好的协议,使用特定的接口就行了,只要接口保持不

2007-11-17 20:53:00 659

原创 C++ Exercises(七)

Dll的示例代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace MathFuncs{    class MyMathFuncs    {    public:        /

2007-11-16 17:53:00 534

原创 体验Android

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

2007-11-15 10:53:00 680

原创 解决Visual Studio 2005中找不到MFC80UD.dll的问题

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

2007-11-13 21:53:00 1656 4

原创 每日阅读(四)

1)AComputer Science Degree Doesn’t Hurt (Much)      国外的课程也无聊?看来天下乌鸦一般黑啊。。。2)The5 Books that Every Programmer Should Read      大家应该很熟悉的几本书了3)God as ComputerProgrammer不

2007-11-04 20:53:00 556

原创 每日阅读(三)

1)Ifprogramming languages were cars...编程语言和车进行类比的老笑话了,不过作者加入了最新的一些语言,如Ruby等2)IfArchitects Had To Work Like Web Designers给架构师们好好上一课。。。3)Hilarious Hello worlds又是经典的“Hello

2007-11-03 21:53:00 559

原创 每日阅读(二)

1)Mmm! I love raisins made with SELECT * FROM [Equipment Table]! 呵呵,这家公司用的什么系统哦,bug都上包装袋了。。2)Web 2.0 how-to design style guideWeb2.0的设计风格指南,简约而不简单。。。3)What code DOESNT do in real life (th

2007-11-02 21:53:00 537

原创 每日阅读(一)

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

2007-11-01 19:53:00 701

空空如也

空空如也

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

TA关注的人

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