自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (38)
  • 收藏
  • 关注

原创 Standards-zigbee-smart-energy-1-2-revision-4

SEP1.4 drafthttp://www.zigbee.org/download/standards-zigbee-smart-energy-1-2-revision-4/

2017-06-11 20:38:55 805

原创 C/S模式充电桩管理软件向微服务架构演进

微服务架构在最近两年炒比较火热,本文分享对充电桩管理软件进行微服务架构演进的经验。

2017-05-29 12:13:46 3200 1

转载 Node Joining Process in 6LoWPAN - ND, RPL

Node Joining Process in 6LoWPAN - ND, RPL

2017-05-28 22:47:51 711

原创 SGI STL空间适配器freelist设计

今天重新看了《STL源代码剖析》,不禁要赞叹STL设计的经典。STL 的空间适配代码设计的尤为精辟,不仅考虑到内存碎片的隐患,而且考虑到指针空间的节俭和复用,降低维护链表(lists)带来额外的负担。我们来看看如下代码;先看看STL的结构体,union obj{ union obj *free_list_link; char clent_data[1]; /* the cli

2012-11-17 15:14:18 3608 5

原创 Why Cloud?

In data centers today, many computers suffer the same underutilization in computingpower and networking bandwidth. For example, projects may need a large amount of computing capacity to complete a com

2012-07-14 23:06:34 1664

转载 placement new 在一块已分配内存上创建对象

placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下: void *operator new( size_t, void *p ) throw()  { return p; }首先我们区分下几个容易混淆的关键词:new、operato

2012-06-14 07:55:15 3353

转载 Servlet 工作原理解析

从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那我们

2012-05-06 10:26:49 1273

原创 Hot to use typelist of Loki??

最近调试的一段代码,请一起look look!#include#include#includeusing namespace std;namespace MCD{ template struct Typelist{ typedef T Head; typedef U Tail; }; class NullType;#defi

2012-04-07 19:32:06 1174

原创 Policy-based design

One problem which often arises during programming is how to build a base set of functionality which can be extended by the user, while still being modular enough to make it easy to replace only certai

2012-03-11 09:46:26 1163

转载 深入理解C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。  我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态

2011-12-18 21:17:22 1113 2

转载 Think before you code, Virtual Functions in C++

IntroductionA few days back, I was doing a job, and unintentionally, I made a mistake in the code (What mistake? That I will explain in the detailed section of the article), and when I was caught by a

2011-12-18 21:06:38 967

原创 linux操作系统消息队列

所谓消息队列就是指一个消息链表。int msgget(key_t, int flag):创建和打开队列int msgsnd(int msqid, struct msgbuf *msgp, size_t msgsz, int flag):发送消息,msgid是消息队列的id,msgp是消息内容所在的缓冲区,msgsz是消息的大小,msgflg是标志。int msgrcv(int msqid, str

2011-11-13 21:38:09 4315 1

转载 Comparison of Performance of Different poll implementations

epoll Scalability Web PageIntroduction Interface Description Man Pages Testing dphttpd dphttpd SMP results dphttpd UP results pipetest pipetest results Recent comparison results Analysis and Conclusio

2011-10-24 22:13:55 1158

转载 Nginx源码分析-Epoll模块

Linux平台上,Nginx使用epoll完成事件驱动,实现高并发;本文将不对epoll本身进行介绍(网上一堆一堆的文章介绍epoll的原理及使用方法,甚至源码分析等),仅看一下Nginx是如何使用epoll的。Nginx在epoll模块中定义了好几个函数,这些函数基本都是作为回调注册到事件抽象层的对应接口上,从而实现了事件驱动的具体化,我们看如下的一段代码:ngx_event_module_t

2011-10-22 20:55:07 1807

原创 软件开发,标准化流水线式开发的实施构想

软件开发,标准化流水线式开发的实施构想       近日看到一篇博文,讨论标准化流水线开发模式的话题,但是这篇博文仅仅提出这个问题,未见回应。        这其实是一个很大的问题,我从事软件开发这么多年,仍然未见到国内有任何一家公司真正做到,这个问题也是我一直到思考的。一直以来

2011-08-28 10:30:45 8655 35

原创 Windows CE系统开发,BSP包中的几个常见文件详解

Windows CE系统开发,BSP包中的几个常见文件详解BSP介绍(Board Support Package)是介于底层硬件和上层软件之间的底层软件开发包,它主要功能为屏蔽硬件,提供操作系统及硬件驱动,具体功能包括:(1)      单板硬件初始化,主要是CPU的初始

2011-07-31 19:13:04 3251

原创 WinCE6.0中应用程序如何直接访问物理空间

在实际开发过程中,经常希望能在应用程序中直接读写设备的物理空间。以前在做WinCE6.0下的MEMMgr时通过秘密加载一个内核态驱动实现了这个需求。但这种方式有一个明显的缺陷,每次读写都必须经由它才能完成。如果只是读取GPIO,那问题不算大。如果想通过这种方式实现视频播放的加速就

2011-07-18 12:25:38 1590

转载 Smart Pointers - What, Why, Which?

Smart Pointers - What, Why, Which?What are they?Smart pointers are objects that look and feel like pointers, but are smarter. What does this

2011-07-17 09:11:10 1390 1

翻译 让你的代码变的更加健壮(Making your C++ code robust)

在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪其各个组件,如其不善,很容易就引入BUG。因此、我们应该掌握一些能让我们程序更加健壮的方法。这篇文章提出了一些建议,能有引导我们写出更加强壮的代码,以避免产生灾难性的错误。

2011-07-17 08:45:06 24635 73

转载 Intercepting Calls to COM Interfaces

Download sample - 95.21 KBTable of ContentsIntroduction Some Basic Concepts of COM Practical Example Approach #1: Proxy Object Approach #2: Vtable Patching

2011-06-17 23:34:00 1918

转载 内存池完整实现代码及一些思考

为了提高效率和有效的监控内存的实时状态,我们采取了内存池的思想来解决效率与对内存实现监控的问题。网上查找到了一些方案,根据自己的理解实现了应用。   我们什么时候要调用到内存池,   1,当我们频繁的申请释放同样数据大小的内存空间,我们可以用比动态new更有效方式来管理内存时,我们应该用内存池来提高效率。   2,当我们需要知道内存实时的申请状态,以便于对于服务器内存状态做实时预警

2011-06-06 23:25:00 1689

原创 Handling multiple pending socket read and write operations

The following source was built using Visual Studio 6.0 SP5 and Visual Studio .Net. You need to have a version of the Microsoft Platform SDK installedNote that the debug builds of the code waste a lo

2011-06-05 20:59:00 1555

转载 Microsoft Windows CE 5.0 Board Support Package, Boot Loader, and Kernel Startup Sequence

Learn about the initial, low-level startup sequence and the hardware platform functions that are performed when the boot loader and OEM abstraction layer (OAL) are developed and the kernel is run. The startup sequence is an integral part of developing the

2011-05-23 17:48:00 1295

转载 OverLapped I/O Socket 的问题

OverLapped I/O Socket 的问题

2011-05-06 00:16:00 2791

原创 多线程程序操作共享区域(文件)的一点体会

多线程相信大家都陌生吧,多线程程序操作共享区域应该也不陌生吧,但是大家是否经历过多CPU的服务器下同时100个线程,操作离散的文件呢?如果每个线程只负责一个固定的文件,那么问题也就不是问题了,但是如果离散的文件,有可能同时被多线程都读写的,那么是否能保证文件读写的数据一致性、是否

2011-03-15 00:00:00 6785 26

原创 C/C++预处理指令#pragma详解

在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。

2011-02-16 18:27:00 1538

原创 C Programming for Embedded System

Now for embedded system development people are using operating system to add more features and at the same time reduce the development time of a complex system. This article gives a simple & understandable overview of scheduling technique of embedded syste

2011-02-04 23:11:00 1879

转载 Linux-epoll 高性能网络服务应用

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_S

2011-01-07 18:56:00 1662 2

原创 Windows XP下USB转串口驱动编码实现分析

USB转COM驱动的编写实现有很多中方法,最近在网络上看到一个最常用的方式,即是虚拟一个COM口,在COM初试的时候进行打开一个USB设备.

2011-01-06 19:09:00 4362

转载 (ORBA与分布式应用)TAO股票报价系统例用

这 篇教程从简单的客户程序及服务程序到剖析TAO的高级特性而逐步构建,这些高级特性包括了:asynchronous method invocation,reliable oneways, real-time Evnet Service, Interoperable Naming Service等等。

2011-01-03 21:49:00 2475 2

原创 Internet 服务总线

Web应用程序是非常常见的应用程序模型,它们将变得越来越普遍。几乎所有大中型企业的应用程序都提供Web用户界面。在本文中,我们将使用术语“企业”表示大中型企业、软件供应商和集成商。桌面和客户端/服务器应用程序越来越多地使用浏览器作为UI引擎,并通过Web协议调用数据和服务。

2010-12-25 11:02:00 2345

原创 __HW_VTBL 结构体神奇!

__HW_VTBL 结构体神奇,搞懂它才能搞懂MDD和PDD

2010-12-23 17:04:00 1028

转载 STL之二分查找 (Binary search in STL)

正确区分不同的查找算法count,find,binary_search,lower_bound,upper_bound,equal_range 对Effective STL第45条的一个总结,阐述了各种查找算法的异同以及使用他们的时机。

2010-12-22 19:00:00 2679

转载 程序访问物理地址之MmMapIoSpace 与 OALPAtoVA

在程序中使用的都是虚拟地址,如果要对物理地址进行操作,需要用到MmMapIoSpace把物理地址映射到虚拟地址,如:pBaseAddress = (PUCHAR)MmMapIoSpace(ioPhysicalBase, Size, FALSE);访问pBaseAddress的指向地址,就是访问被映射后ioPhysicalBase定义的物理地址。

2010-12-15 18:11:00 1782

原创 金山安全卫士软件开源了!

今天在google上搜索以下,果然,金山开源了,下载代码瞧瞧,果真是货真价实的源代码啊!这对于中国软件界的同仁们该是多大好事啊~, 就个人而言,但从技术难度来看,当属信息安全类的软件编码较难实现。现在金山开源了,这已经不是什么难题了!

2010-12-05 18:06:00 1895 2

转载 C++ STL中哈希表 hash_map介绍

hash_map基于hash table(哈希表)。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。

2010-11-28 21:33:00 959 1

转载 Generic P2P Architecture, Tutorial and Example - CodeProject

Generic P2P Architecture, Tutorial and Example By dzzxyz | 15 Mar 2004 Generic P2P architecture, tutorial and example that covers basic P2P strategy. Upon completing this tutorial, you will be proficient in basic P2P design and coding. Is your email ad

2010-11-17 07:36:00 1399

原创 谁才是移动互联网的赢家?

然而在来看看今日,自从google推出Andriod 和开放Map API技术之后,原本足以倾其公司之力完成的导航软件,现在却可以在10分钟之类实现,原本在一个linux平台下需要费大量时间构建的UI现在都已经标准化了,直接使用即可

2010-11-16 20:09:00 923

转载 在完成端口中使用GetAcceptExSockaddrs

通过调用GetAcceptExSockaddrs解析(parse)1)客户端发送的第一块数据,2)本地(Server)套接字地址,3)远程(Client)套接字地址

2010-11-14 21:46:00 6914

原创 嵌入式通用行业应用平台的灵魂和搭建

机会总是伴随着市场需求的到来,如今嵌入式行业的发展如日中天。有些单靠做流媒体行业应用发家的,有些单靠做手持机行业产品发家的。从市场分析来看,所有的这些应用都是基于一个很小的行业发展起来的,深入研究数年就小有成就,正如我去年发表的一片文章中介绍的,如今的嵌入式行业应该定位一个行业,深挖这个行业的需求,并专注于这个行业,致力做到该行业的领导品牌。但是反过来看看,在嵌入式行业,基于行业应用的产品也不乏小数,成功的例子又有几人? 如此、不禁引起我们的反思,如何构建嵌入式通用行业应用平台呢?让我们从下面这几个问题来慢

2010-11-12 19:02:00 2378

[罗振辉]CuteEditer不错的文本编辑组件

[罗振辉]CuteEditer不错的文本编辑组件[罗振辉]CuteEditer不错的文本编辑组件[罗振辉]CuteEditer不错的文本编辑组件

2008-11-06

[罗振辉]WCF服务编程

[小小罗]WCF服务编程,不错的一本WCF编程教程.

2008-11-06

[罗振辉]Window Mobile RDA数据库操作解决方案研究

呕心沥血制作的,Window mobile数据库操作解决方案研究,花了将进半个月的时间.

2008-11-06

[罗振辉]C++数据结构ppt教程

[罗振辉]C++数据结构ppt教程

2008-11-03

C++面向对象程序设计

C++面向对象程序设计C++面向对象程序设计

2008-11-03

[罗振辉] VC++与MFC知识

VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识

2008-10-27

[罗振辉]数据库原理课程设计PPT

数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT

2008-10-27

[罗振辉]Serv-U FTP Server v7.0.0.2 汉化版

Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版

2008-10-24

[罗振辉] mp3转化工具mp3转化工具

mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具

2008-10-24

[罗振辉] TeachingPlayer50

TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50

2008-10-24

[罗振辉] 乘风电影程序

乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序

2008-07-27

[罗振辉]asp多用户blog程序

asp多用户blog程序 asp多用户blog程序 asp多用户blog程序 asp多用户blog程序

2008-07-27

ASP凹丫丫新闻发布系统

ASP凹丫丫新闻发布系统,很经典. ASP 新闻 系统

2008-07-27

[罗振辉]windows 2000注册表管理

对于一个程序员来说熟悉注册表编程很重要哦!

2007-12-07

[罗振辉]asp+高级教程高级教程

asp+高级教程,好东东asp+高级教程,好东东asp+高级教程,好东东asp+高级教程,好东东

2007-11-25

[罗振辉]asp.net完全入门(Ebook)

<br><br>Asp.net完全入门,Doc格式,简体中文<br><br><br><br>1、由浅入深的介绍领先的asp.net技术;<br><br><br><br>2、坚实的基础知识阐述,是读者进入.net技术的必经之门;<br><br><br><br>3、理论与实践相结合的典范,大量的例子详细地阐明每一个技术重点;<br><br><br><br>4、详细的数据库访问、操作说明和例子;<br><br><br><br>5、详细的高级应用、Web Service等技术带领你由初级读者向高级应用者迈进<br><br><br><br>

2007-11-25

[罗振辉]VBScript手册

vbscript函数大全和速查手册vbscript函数大全和速查手册

2007-11-24

[罗振辉]SQL Server2000 数据库原理

数据库 数据库原理 SQL操作 SQL Server2000

2007-11-23

[罗振辉]CSS开发手册 绝对完整版

CSS完全开发手册,绝对物超所值 绝对完整版

2007-11-23

[罗振辉]新闻系统(asp+Access)完整版

新闻系统的经典开发案例 成功安例 新闻系统(asp+Access)完整版

2007-11-23

[罗振辉]MFC实例(MyQQ通信)

包含两个方面(1)服务端编程(2)客户断编程

2007-11-23

C++高级语言程序设计

高级语言程序设计高级语言程序设计1、2(面向过程,面向对象)

2007-11-23

[罗振辉]MySQL中文参考手册.chm

MySQL的参考手册MySQL的参考手册MySQL的参考手册

2007-11-23

[罗振辉]影子操作系统

超强的系统保护工具!超强的系统保护工具!

2007-11-23

GNU Make 使用手册

GNU Make 使GNU MakGNU Make 使用手册e 使用手册用手册GNU Make 使用手册

2011-10-13

Windows CE中USB设备驱动开发的一些基础知识.

\Windows CE中USB设备驱动开发的一些基础知识.\Windows CE中USB设备驱动开发的一些基础知识.\Windows CE中USB设备驱动开发的一些基础知识.

2010-08-04

Asp.net版个人博客系统

数据库xml 语言:C# 可以在任何运行了.net环境的PC机运行,并采用XML清计量的简单数据库访问技术.

2009-01-05

C#数据库操作PPT

为了给专业的其他同学讲一次数据库操作课程,花了一个晚上的时间、整出的这样一个PPT.自我感觉还不错、希望对大家有帮助。

2008-12-23

c#实现代理服务器网络视频传输

c#实现代理服务器网络视频传输,c#实现代理服务器网络视频传输

2008-12-23

Squid Windows版本下载

从网上下载的Squid for windows的二进制文件是压缩到zip文件里的,首先来 ... 一些用惯了Windows下软件的朋友们会有些复杂的感觉,但是这样的软件还是 ...

2008-12-06

[罗振辉]C#聊天程序原代码(附文件传输)

本人呕心沥血花了3个小时编写的C# Socket的聊天程序.内含rtfeditor控件\信息\图片\文件传输等功能.希望对大家有所帮助!

2008-12-05

[罗振辉]MFC中类与类之间参数交换方式

[罗振辉]MFC中类与类之间参数交换方式[罗振辉]MFC中类与类之间参数交换方式[罗振辉]MFC中类与类之间参数交换方式

2008-11-06

[罗振辉]J2ME API参考手册

[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册

2008-11-06

[罗振辉] XML语言的可视化编辑器

XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器

2008-11-05

[罗振辉] eMbedded Visual C++开发入门

eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门

2008-11-05

空空如也

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

TA关注的人

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