- 博客(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关注的人