自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (5)
  • 收藏
  • 关注

转载 try/catch的实现原理 ---转

转:try/catch的实现原理1. VC++的try/catch是基于Win32的SEH实现的。2. try/catch只能捕捉当前线程的异常,每个线程都有自己的异常处理入口。3. 异常处理入口是由OS负责调用的,在异常发生时。4. 为了使用SEH,

2011-08-11 14:45:44 5681 1

转载 Windows加载器与模块初始化

(Microsoft System Journal 1999年9月Under The Hood专栏)译者:SmartTech    电子信箱:[email protected] 本文是Matt Pietrek在1999年9月的MSJ杂志上发表的关于Windows加载器与模块初始化方面的文章。作者深入分析了LdrpRunInitialize­Routines例程的作用,用C语言写出了此函数的伪代

2011-06-26 00:08:00 2091

原创 金山卫士开源代码----消息机制浅析 (上

博客已迁移至:http://kulv.sinaapp.com/,这里不再使用金山卫士开源代码----消息机制浅析 (上) 代码地址:http://download.csdn.net/source/3301518  今天简化了金山的开源代码,用来学习一下,先谢谢金山的开源精神了,呵呵···直接弄最简单的,窗口见下图,关键代码如下,全部的代码放附件里吧。分析中关

2011-05-22 18:57:00 19120 50

转载 SVN常用命令

SVN常用命令  http://blog.csdn.net/nancy198696/article/details/40597261、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout

2011-09-14 10:36:25 2105

转载 PHPk空行问题:解决Warning: Cannot modify header information - headers already sent by...

from:http://zhanglulu33.blog.163.com/blog/static/112799542010112810497281/If you got this message: "Warning: Cannot modify header inform

2011-09-09 10:34:43 2477

转载 Linux内核中task_struct的中文介绍(2.4内核的)

转自:http://blogold.chinaunix.net/u/6071/showart.php?id=193614Linux内核中task_struct的中文介绍(2.4内核的)1. 调度数据成员(1) volatile long states;表示

2011-09-06 13:31:59 2179

转载 svn命令

svn命令 通常都有帮助,可通过如下方式查询:$ svn help 知道了子命令,但是不知道子命令的用法,还可以查询:$ svn help add 开发人员常用命令(1) 导入项目$ cd ~/project$ mkdir -p

2011-09-05 14:15:57 2230

转载 MMU管理机制

from: http://hi.baidu.com/ting160/blog/item/419ba1eb1bce7c38adafd574.htmlMMU:存储器管理单元        *虚拟内存空间到物理存储空间的映射。在ARM中采用了页式虚拟内存管理。它把虚拟地

2011-09-04 18:56:54 5544

转载 TVB经典台词

摘自百度百科:http://baike.baidu.com/view/6364080.htm TVB经典台词     “做人呢,最要紧的就是开心。”   “有没有搞错? ”   “有异性,没人性。”   “呐,不要说我没有提醒你

2011-09-03 11:18:52 6062

转载 php给$_POST,$_GET过滤单引号与双引号安全函数

http://www.jzread.com/program/php/2010-06-24/1706.htmlphp教程给$_post,$_get过滤单引号与双引号安全函数function _strips教程lashes($string) { if(is_a

2011-08-31 15:25:52 7308 1

转载 宽字节(宽字符)注入

from : http://hi.baidu.com/_ccsec/blog/item/295157238e75fa33d40742b0.html字节注入也是在最近的项目中发现的问题,大家都知道%df’ 被PHP转义(开启GPC、用addslashes函数,或者icov等),

2011-08-31 15:17:24 40201 2

转载 再一次和新同事们谈谈看法

看了最近内网中各类有意思的讨论,私下里也听了很多老同事对今天新同事特别是那些80后,90后同事们的不理解和不满。。。。。前段时间我们讨论了感恩和敬畏之心,当然光有那些是不够的。我们还要有正确做事的方法,特别是做正确事的决心!对今天年轻人的浮躁和做事说话的态度,我深表理解,因为我们

2011-08-29 15:43:21 2535 2

转载 度量页面速度的几项指标

度量页面速度的几项指标作者:nunumick 发布时间:February 23, 2011 分类:性能与安全from http://nunumick.me/blog/tag/TTFB/ 1.TTFB(Time to First Byte)TTF

2011-08-28 11:08:19 7355 1

原创 如何让窗口左边默认显示资源管理器

设定Windows Explorer的默认打开目录为资源管理器转自:http://dannysheng.blog.163.com/blog/static/1308941892011111103912689/使用系统提供的“资源管理器”的方式打开“我的电脑”

2011-08-24 19:25:40 7117 2

转载 ubuntu下安装mcrypt

from ::http://www.ph-blog.net/article?id=112 sudo apt-get install libmcrypt4 php5-mcrypt 一句命令搞定其他系统:首先要下载三个软件0libmcrypt-2.5.8.ta

2011-08-19 20:58:34 13614 1

转载 rz上传文件的问题

转自:http://hi.baidu.com/tanyear/blog/item/d66af782702b8dbb6d811948.html 近半年在公司的pc上,用sz下载,rz上传老是文件会出问题。刚开始的时候,我一度怀疑是linux虚拟机,或者网络的问题,导致传输的

2011-08-18 11:42:30 16397

转载 PHP $_SERVER

http://php.net/manual/en/reserved.variables.server.phpHTTP_SERVER_VARS [deprecated](PHP 4 >= 4.1.0, PHP 5)$_SERVER -- $HTTP_SERVER

2011-08-17 12:36:15 2783

转载 品《人生》之感,思“人生”之路

编者按:读《人生》,品人生,人生的确是一个最大的课题。自从人类有了语言文字,就没有间断探讨人生之路。无论成功还是失败,拼搏了奋斗了,这才是真正意义的人生。       人生的道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候。没有一个人的生活道路是笔直的、没有岔道的,有

2011-08-13 11:27:21 2861

转载 SourceInsight使用技巧(转)

SourceInsight使用技巧(转)http://www.cnblogs.com/WuCountry/archive/2008/05/24/1206659.html配置成简单好用的c/java代码编辑器1、缩进与tab(1)Options菜单àPref

2011-08-12 21:37:48 1677

转载 Ubuntu下web开发,php编辑器推荐

Ubuntu下web开发,php编辑器推荐转自:http://www.huqiang.name/2011/03/31/archives/129.html关于编辑器,在笔者学习过程中发现zend studio具有更强的功能以及实用性,请丢弃下测内容访问:zend s

2011-08-11 15:18:02 8798 3

转载 Ubuntu 10.04地址导航栏修改为显示路径 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/20

转贴:在Ubuntu中,文件位置默认不是和Windows地址栏一样的(位置项),而是显示是路径名称组合(路径栏),这对于文件路径的获得复制很不方便。比如,获得某个文件德 路径,如果是地址栏,直接复制一下就可以了,但是Ubuntu的默认方式是不能直接复制德。所以为了方便,决定将

2011-08-09 17:09:31 3018

转载 Ubuntu建立PHP服务器(apache+php+mysql)

转自:http://apps.hi.baidu.com/share/detail/37687288Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用

2011-08-08 17:34:56 3633

原创 面试某公司时一边写的代码

class a { a(){ //设置虚函数表指针 指针。virfuc() ; } virtual virfuc() { } int a ; virtual ~a(){} ; const int a = 9 ;};

2011-07-25 23:23:05 710

转载 关于C++中RTTI的编码实现

 http://www.cnblogs.com/xiaoyuer323/archive/2005/06/24/180183.html关于C++中RTTI的编码实现摘要:  RTTI(Run-Time Type Identification)是面向对象程序设计中一种重要的技术。现行的C++标准对RTTI已经有了明确的支持。不过在某些情况下出于特殊的开发需要,我们需要自己编码来实现

2011-06-29 20:50:00 682 1

转载 LdrInitializeThunk 解析

LdrInitializeThunk()    Windows 的 DLL 装入(除 ntdll.dll 外)和连接是通过 ntdll.dll 中的一个函数LdrInitializeThunk()实现的.    在进入这个函数之前,目标 EXE 映像已经被映射到当前进程的用户空间,系统 DLL ntdll.dll 的映像也已经被映射, 但是并没有在 EXE 映像与 ntdll.dll 映像之间

2011-06-26 10:31:00 11113

转载 深入剖析PE文件

PE文件是Win32的原生文件格式.每一个Win32可执行文件都遵循PE文件格式.对PE文件格式的了解可以加深你对Win32系统的深入理解.一、 基本结构。转载:http://blog.csdn.net/lwglucky/archive/2010/03/15/5380105.aspx

2011-06-26 00:29:00 698

转载 Bjarne Stroustrup Expounds on Concepts and the Future of C++

Bjarne Stroustrup Expounds on Concepts and the Future of C++a year ago, everyone was all but certain that the C++0x standard was just around the corner, and that it would include concepts (see D

2011-06-25 11:09:00 841

转载 Simpler Multithreading in C++0x

One major new feature in the C++0x standard is multi-threading support. Prior to C++0x, any multi-threading support in your C++ compiler has been provided as an extension to the C++ standard, which ha

2011-06-25 11:05:00 574

转载 The Biggest Changes in C++11 (and Why You Should Care)

 From:http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/The Biggest Changes in C++11 (and Why You Should Care)It’s been 13 years since the fir

2011-06-25 10:54:00 693

原创 关于基类构造函数调用虚函数实际调用的不是派生类的问题的原因

博客已迁移至:http://kulv.sinaapp.com/关于基类构造函数调用虚函数实际调用的不是派生类的问题的原因 我们知道,类的构造函数里面编译器插入了很多代码,比如异常安全,虚函数表指针的设置,基类构造,等等。而且,关键是这些代码时在任何用户的代码(非初始化)的地方之前插入的,问题就来了···如果在基类构造函数里面调用基类的虚函数,那么,实际调用的却不像我

2011-06-14 17:54:00 1402

原创 C++ 拷贝构造函数和赋值操作符别忘了基类

 C++ 拷贝构造函数和赋值操作符别忘了基类  #include "StdAfx.h"#include using namespace std;class A {public: A( ){ cout << "A()" << endl ; }; A( const A & oth ){ cout << "A(const A&oth)" << endl ;

2011-06-14 13:54:00 762

原创 GCC 和 VC 关于函数提前申明的不同要求。

发现GCC 编译的时候不需要函数提前申明,链接的时候当然要了。如下代码竟然能够通过。GCC 没有打开-Wall开关时没有任何警告和错误。Codeblocks有点小小的警告:warning: implicit declaration of function `iswap|||=== Build finished: 0 errors, 1 warnings ===|VC 直接提示

2011-06-07 01:58:00 694 3

原创 GCC 和 VC 关于函数提前申明的不同要求。

发现GCC 编译的时候不需要函数提前申明,链接的时候当然要了。如下代码竟然能够通过。GCC 没有打开-Wall开关时没有任何警告和错误。Codeblocks有点小小的警告:warning: implicit declaration of function `iswap|||=== Build finished: 0 errors, 1 warnings ===|VC 直接提示

2011-06-07 01:58:00 539

转载 LINUX 精华区分类索引

转自:http://www.linuxsir.org/bbs/thread218305.html  C/C++ 编程基础知识:1.工具使用:综合:Linux下C语言编程基础知识:http://www.linuxsir.org/bbs/showthread.php?t=7191Linux下的C编程:http://www.linuxsir.org/bbs/showthr

2011-06-06 22:59:00 925

转载 好文转载:ELF文件格式及程序加载执行过程总汇

ELF文件格式及程序加载执行过程总汇好文转自: http://www.linuxsir.org/bbs/printthread.php?t=206356这是我这段时间学习elf文件格式搜集的资料,其中的一些重量级文档,比如linkers and loaders ,the executable and linkable format等等就不贴出来了,太大----文章列

2011-06-06 22:53:00 3711

转载 Jim Chan函数调用的汇编程序过程

转自:http://blog.pfan.cn/7zeal/30189.htmlJim Chan摘要:本文说明高级语言编译成汇编语言后,高级语言中函数调用的汇编程序过程。正文:高级语言编译成汇编程序以后,在高级语言中的函数调用的汇编程序过程如下:1.将函数参数入栈,第一个参数在栈顶,最后一个参数在栈底。2.执行CALL指令,调用该函数,进入该函数代码空间。a.执行CALL指令,将CALL指令下一

2011-06-05 13:54:00 794

转载 转:Thunk 和DEP

转自:http://blog.csdn.net/yaosan/archive/2008/06/10/2533545.aspx前几天博客中说ATL用thunk进行消息分发。当时觉得很别扭:堆栈,堆上的内存能执行?不是代码段也能执行吗?保护位什么时候设置的?后来没深究,以后得改改这毛病了,不能把疑问留一边,一定得正视了!早上起来看双杯献酒给我的评论提示我一个上述网址有答案,先谢谢他了!Thunk 和DEP 什么是 Thunk Thunk 技术就是将一段机器码对应的字节保存在一个连续内存结构里,然后把其指针强制转

2011-06-02 09:16:00 1659

原创 ATL与MFC消息分发机制的对比---由金山开源代码引出的思考(二)

博客已迁移至:http://kulv.sinaapp.com/,这里不再使用ATL与MFC消息分发机制的对比---由金山开源代码引出的思考(二)   接本文上一部分:http://blog.csdn.net/hw_henry2008/archive/2011/05/29/6453676.aspx 上面说完了ATL的消息分发方式,下面继续MFC的实现机制。

2011-05-29 23:09:00 14478 31

原创 ATL与MFC消息分发机制的对比---由金山开源代码引出的思考(一)

博客已迁移至:http://kulv.sinaapp.com/,这里不再使用ATL与MFC消息分发机制的对比---由金山开源代码引出的思考 (一)     前几天刚看金山开源代码时写了一篇博客分析了一下其消息机制的实现方式。后来发现写的很多都是ATL里面的,最**的是犯了一个严重的错误,把ATL的窗口消息机制里面一个重要技术:实现HWND和对应窗口类this指针之间的映射的

2011-05-29 22:33:00 9883 20

转载 C语言函数的调用约定-转载

转自:http://blog.csdn.net/JFDream_15/archive/2007/08/21/1752930.aspx在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传

2011-05-29 17:06:00 1539 2

页面性能测试工具

页面性能测试工具

2011-12-09

金山卫士开源代码----消息机制浅析

今天简化了金山的开源代码,用来学习一下,先谢谢金山的开源精神了,呵呵···直接弄最简单的,窗口见下图,关键代码如下,全部的代码放附件里吧。分析中关于累的继承机制等没有详细的说明了,在函数申明中我会用SON: public BASE ::Func() 的方式指出的.今天主要学习一下其消息机制和路由。因为没有学过ATL,所以理解错了希望大家指教一下哦··· 先谢谢了,呵呵···

2011-05-22

LALR,LR(1),SLR语法分析器生产器,前端代码等

摘要: 编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪种分析方法?很多书都提出LALR分析方法同时拥有了前两者的优点,所以是最提倡的。 据笔者所知,YACC(Yet Another Compiler- Compiler )语法分析器生成器所使用的方法正是LALR分析法。 资源中是LALR语法分析器分析表的自动构造算法的所有代码。 能够分析标准C语言文法等,采用和YACC类似的方式LALR高效版本产生分析表。 其中论文本文旨在用程序证明LALR语法分析方法的最优性以及LR(1)方法的不可行性。 作者此次正好利用编译原理论文的机会,和大家一起去实践的证明一下吧! 关键词:LR(0) ;LR(1);LALR(1);语法分析;规模;效率;论证 YACC

2011-01-10

LALR,LR(1)语法分析器生产器工具。

关于SLR,LR(1)及LALR(1)在实践中的效率及状态集规模的探讨以及程序代码 摘要: 编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪种分析方法?很多书都提出LALR分析方法同时拥有了前两者的优点,所以是最提倡的。 据笔者所知,YACC(Yet Another Compiler- Compiler )语法分析器生成器所使用的方法正是LALR分析法。 本文旨在用程序证明LALR语法分析方法的最优性以及LR(1)方法的不可行性。 作者此次正好利用编译原理论文的机会,和大家一起去实践的证明一下吧!

2011-01-10

实时多媒体传输系统 需求分析,概要设计,详细设计,用例文档

多媒体实时传输系统主要提供局域网中的音频、文件等多媒体实时传输,可以进行网络会议,网络教学和大型学术报告等网络多媒体工作,只要用户在系统网络中就能参与网络中当前所进行的多媒体活动。通过本系统也实现多人文字聊天,单对单、单对多文件传输,可以完成公司内部日常文档的提交,日常通知的下发,解决公司内部错综的文档管理问题。 采用了DirectShow,是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。 使用局域网组播技术进行文字,文件,音视频,桌面的传送。 采用C/S结构

2010-10-30

空空如也

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

TA关注的人

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