网摘
k1988
这个作者很懒,什么都没留下…
展开
-
VS2008 (VS2005) IE8 MFC 类向导 添加成员变量向导 出现脚本错误的解决办法
到官网下载IE8补丁:http://www.microsoft.com/technet/security/Bulletin/MS09-019.mspx转载 2011-10-09 13:39:35 · 2057 阅读 · 0 评论 -
Win7下使用VFW库连接摄像头
本文转自:http://hi.baidu.com/blogofivan/blog/item/bc28009bb8ee45036f068c6d.htmlVFW库在XP下很好用,但是移到Vista或者Win7下,不正常了.首先是摄像头设备连接不上,再有摄像头显示大小不能变.1. HWND m_hWndCap = capCreateCaptureWindow(Name, WS_VISIBLE | WS_CHILD, left, top, width, height, hWnd, 1); 其中Name转载 2010-07-31 22:16:00 · 3282 阅读 · 2 评论 -
范式哈夫曼编码(Canonical Huffman Code)
1 概念介绍哈夫曼编码是一种最优的前缀编码技术,然而其存在的不足却制约了它的直接应用。首先,其解码时间为O(lavg), 其中lavg为码字的平均长度;其次,更为最重要的是,解码器需要知道哈夫曼编码树的结构,因而编码器必须为解码器保存或传输哈夫曼编码树。对于小量数据的压缩而言,这是很大的开销。因而,应用哈夫曼编码的关键是如何降低哈夫曼编码树的存储空间。Faller[1973]提出的自适应哈夫曼转载 2010-05-18 22:39:00 · 1447 阅读 · 0 评论 -
JPEG—范式哈夫曼编码(Canonical Huffman Code)
转自:http://blog.sina.com.cn/s/blog_4e19c4c80100ghk3.html 在大部分介绍JPEG的中文书中都是将全部的JPEG的霍夫曼表给出,可是实际的JPEG文件头并不长,这个使得初看者很迷惑,这么短是如何存储那么长的霍夫曼表。其实,JPEG的霍夫曼表是由一定规则生成,只要给出少量的描述即可生成相应的JPEG转载 2010-05-18 21:38:00 · 3409 阅读 · 1 评论 -
奇妙的二叉树:Huffman的贡献
提起 Huffman 这个名字,程序员们至少会联想到二叉树和二进制编码。的确,我们总以 Huffman 编码来概括 D.A.Huffman 个人对计算机领域特别是数据压缩领域的杰出贡献。我们知道,压缩 = 模型 + 编码,作为一种压缩方法,我们必须全面考虑其模型和编码两个模块的功效;但同时,模型和编码两个模块又相互具有独立性。举例来说,一个使用 Huffman 编码方法的程序转载 2010-05-18 20:47:00 · 866 阅读 · 0 评论 -
控制台多线程程序的结束方法
<br />比较不错的方法是:<br />1、在主线程(运行main函数的线程)中利用SetConsoleCtrlHandler注册的控制事件处理函数(注意:这个函数将运行在另外的线程, 这点可用GetCurrentThreadId验证之)7 ^& t" R+ _, D3 [. o<br />2、控制事件产生后, 在控制线程(运行控制事件处理函数的线程)中设置标志量表明程序开始退出( 主线程检测到标志量变化后将开始等待其余线程退出).控制线程开始等待工作者线程退出完成.<br />3、各工作者线程检测到标志转载 2010-07-09 10:39:00 · 2139 阅读 · 0 评论 -
boost::timer 的替代方案
作者:吴尔平转自:http://www.cnblogs.com/WuErPIng/archive/2005/09/21/241407.html 在浅尝boost之timer的post里,我提到boost::timer在linux和windows下的不同表现,并用ACE_OS::gettimeofday做了一个替代方案。不过,为了这个功能把ACE的DLL绑到一起,感觉不是转载 2010-05-13 16:32:00 · 1509 阅读 · 0 评论 -
服务器性能的瓶颈分析
转自:http://www.vcmy.com/article/2006-4-3/242-1.htm如要对服务器的性能进行优化,首先要了解服务器的用途和影响这类服务器性能的主要因素。一旦因素被确定,就可以有效地解决性能问题。下边讨论通用服务器类型和各类服务器性能的瓶颈。 一、domain controller 域控制服务器提供认证服务,实现对网络资源进行管理,包括用户、设备、计算机。转载 2010-05-12 14:26:00 · 1249 阅读 · 0 评论 -
提问的智慧
作者:Eric Steven Raymond esr@thyrsus.com>Thyrsus Enterprises Rick Moen rick@linuxmafia.com> 版权 © 2001 Eric S. Raymond修订历史修订版 3.1200转载 2010-05-14 11:24:00 · 560 阅读 · 0 评论 -
VC++ 2005的STL的内存泄露
2005 CRT memory leaks: std::basic_iostream ( affects std::stringstream, std::fstream, probably others )!!! 这真是件让人郁闷的事情!下面的代码将重现这个错误: 1 #include sstream> 2 3 int main() 4 { 5 unsigned int x =转载 2010-05-13 17:01:00 · 1399 阅读 · 0 评论 -
大型门户网站架构设计的可伸缩性
转自:http://siteguide.jzxue.com/jianzhanjingyan/200910/08-2877.html我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这转载 2010-05-12 14:27:00 · 847 阅读 · 0 评论 -
boost asio io_service学习笔记
转自:http://hi.baidu.com/jrckkyy/blog/item/e86835d61e60722506088b6a.html构造函数构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp。Dispatch和post的区别Post一定是PostQueuedCompletionStatus并且在GetQueuedCompletion转载 2010-05-12 09:45:00 · 4419 阅读 · 0 评论 -
异步IO、APC、IO完成端口、线程池与高性能服务器
异步IO、APC、IO完成端口、线程池与高性能服务器转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断 早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理转载 2010-05-11 14:27:00 · 767 阅读 · 0 评论 -
完成端口与高性能服务器程序开发
Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢!转载 2010-05-11 14:31:00 · 843 阅读 · 0 评论 -
C++ 宏定义中字符串连接操作
转载自:http://kenshinf.blog.51cto.com/1088256/252541关于记号粘贴操作符(token paste operator): ##1. 简单的说,“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接。 其中,分隔的作用类似于空格。我们知道在普通的宏定义中,预处理器一般把空格 解释成分段标志,对于每一段和前面比较,相同的就被替换。但转载 2010-05-07 12:42:00 · 6082 阅读 · 3 评论 -
h264解码时的AVCDecoderConfigurationRecord 与 CodecPrivateData
计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要); 计算 NALUs 得到帧数据。 <br /> <br />计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据<br />H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderConfigurationRecord 中 SequenceParameterSets(SPS)和 Pict转载 2010-06-08 08:54:00 · 14155 阅读 · 16 评论 -
linux根目录各文件夹的含义
<br />最近在学习linux,并且也好久没有发博客了,今天看到linux下面文件组织结构时发现当初疑惑的问题解决了,就把结果发出来高兴一下。<br />转载出自:http://wiki.ubuntu.org.cn/index.php?title=Ubuntu%E6%A1%8C%E9%9D%A2%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97&variant=zh-hans<br />,这个地址是ubuntu的官方页面,上面有很多linux入门常识,多看一看比自己一个人摸索地好。<原创 2010-08-30 22:55:00 · 888 阅读 · 0 评论 -
Ubuntu设置环境变量三法
如想将一个路径加入到$PATH中,可以像下面这样做: <br />1. 控制台中: <br />$ PATH="$PATH:/my_new_path" (关闭shell,会还原PATH)<br /><br />2. 修改profile文件: <br /><br />$ vi /etc/profile <br /><br />在里面加入: <br />export PATH="$PATH:/my_new_path" <br /><br />3. 修改.bashrc文件:转载 2010-09-09 21:55:00 · 851 阅读 · 0 评论 -
P2P的NAT研究
转自:第一部分:NAT介绍 第二部分:NAT类型检测 第一部分: NAT介绍 各种不同类型的NAT(according to RFC) Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向转载 2011-06-29 17:13:00 · 816 阅读 · 0 评论 -
html禁止缓存代码
HTML: ASP response.expires=0 response.addHeader("pragma","no-cache") response.addHeader("Cache-Control","no-store, must-revalidate") PHP header("Expires: Mon, 26 Jul 1997 0转载 2011-06-15 09:22:00 · 931 阅读 · 0 评论 -
JavaScript 定义类
提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。 1.工厂方式 javaScript中创建自己的类和对象,我们应该是必须掌握的,我们都知道j转载 2011-06-09 10:29:00 · 637 阅读 · 0 评论 -
PHP cookie和session的分析
<br />转自:http://archive.cnblogs.com/a/1959588/<br /> <br />1. PHP的COOKIE<br />cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。<br />PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。<br /><br />1.1 设置cookie:<br />可以用 setcookie() 或 setraw转载 2011-05-31 16:15:00 · 508 阅读 · 0 评论 -
apache 配置https
<br />转自:http://lijiang.javaeye.com/blog/336074 <br /> <br />主要讲述在windows下apache配置SSL以实现http转换为https<br /><br />SSL: SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的,我们成为https.<br /><br />过程:<br /><br />步骤一:安装apache,使其支持SSL,并安装php<br /><br转载 2011-03-28 23:20:00 · 888 阅读 · 0 评论 -
网络测试和管理命令
<br /><br />1.最基本,最常用的,测试物理网络的 <br /> ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 <br /><br /> 2.查看DNS、IP、Mac等 <br /> A.Win98:winipcfg <br /> B.Win2000以上:Ipconfig/all <br /><br /> C.NSLOOKUP:如查看河北的DNS <br /> C:/>nslookup <br /> Default Server: ns.hesjptt.ne转载 2011-03-20 22:00:00 · 755 阅读 · 0 评论 -
mysql 中 时间和日期函数
一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp(),current_t转载 2011-03-03 09:35:00 · 596 阅读 · 0 评论 -
windows下制作PHP扩展
一、编译PHP转自:http://demon.tw/software/compile-php-on-windows.html编译PHP扩展必需的一些头文件需要从php源码中获取,其中有一些配置性的头文件,需要做到下面第8步之后,也就是说php服务器程序可以使用别人已经编译好的安装包。在Windows下源码编译PHP最近在学习编写PHP拓展,懒得装Linux,就研究了一下在Windows下编译PHP的方法,总算搭建好了在Windows下开发PHP拓展的环境。1、在C盘新建一个文件夹,C:/PHPDEV2、从官原创 2011-01-26 14:46:00 · 2497 阅读 · 0 评论 -
关于YUV色彩空间
<br />概述<br /> YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号R-Y(即U)、B-Y(即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送转载 2011-01-11 15:38:00 · 986 阅读 · 0 评论 -
用 PHP 读取文件的正确方法
<br />让我们算一算有多少种方法<br />处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP 可以轻松地赢得 Perl 的座右铭“There's more than one way to do it”(并非只有一种方法可做这件事),尤其是在文件处理上。但是在这么多可用的选项中,哪一种是完成作业的最佳工具?当然,实际答案取决于解析文件的目标,因此值得花时间探究所有选项。<br />回页首<br />传统的 fopen 方法<br />fopen 方法可能是以前的 C 和 C++转载 2010-12-14 14:05:00 · 676 阅读 · 0 评论 -
20款Notepad++插件下载和介绍
<br />转自:http://www.kuqin.com/developtool/20090628/59334.html<br />Notepad++从3.4版本开始支持插件机制,让用户可选择的为本身已经优秀的Notepad++添加更多强大的功能。下面是20款Notepad++插件的介绍和下载地址。20款Notepad++插件<br />Insertion<br />这是一个主要用于演示的插件,适合初次开发者用于实例学习。它的功能是插入当前文档的名称和日期时间,以及自动关闭HTML/XML标签。<br /转载 2010-12-07 19:54:00 · 1241 阅读 · 0 评论 -
Visual Studio 2010 移走 ipch 和 sdf
<br />转自:http://www.cnblogs.com/WonKerr/archive/2010/06/23/vs2010_ipch_sdf.html<br /> <br />在 VS2010 中建立一个 c++ 解决方案,打开编辑,然后发现在解决方案的目录下出现 $(SolutionName).sdf 文件,并且非常大,同时还有一个很大的目录 ipch ,让有洁癖的人非常反感(比如本人)怎么办呢?<br />上网搜索发现可以通过选项关闭一些功能来消除这些文件和目录,但是关闭后使用起来非常不爽,例如转载 2010-10-15 09:44:00 · 1126 阅读 · 0 评论 -
VMware网络连接的几种方式
<br />http://blog.chinaunix.net/u1/56891/showart_506571.html<br /><br /> 大家在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网卡使用的网转载 2010-09-09 11:11:00 · 597 阅读 · 0 评论 -
windows批处理命令大全
windows批处理(bat、cmd)命令大全转载 2010-09-15 12:48:00 · 10664 阅读 · 0 评论 -
windows7引导故障的解决 mbr修复
今天使用Ghost装系统遇到windows7不能启动的问题,采用下面帖子中的部分命令搞定之。转自:http://apps.hi.baidu.com/share/detail/9040690先让我们看一下windows7的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取 活动主分区的PBR(分区引导记录,也叫dbr,究竟该叫什么,网络上争论未休,我们姑且叫它pbr吧),PBR再搜寻分区内的启动管理器转载 2010-08-31 18:49:00 · 3643 阅读 · 0 评论 -
理解FMS应用程序实例
在制作聊天室,斗地主游戏等这样的Flash/FMS程序时,可能会涉及到划分房间的问题,比如二个房间的游戏规则相同,功能相同,但是二个房间的数据独立,互不影响。 那么这种应用,就涉及到应用程序实例了,如以下。 nc.connect("rtmp://myDomain.com/chat_app/room_01") nc.connect("rtmp://my转载 2010-04-28 17:23:00 · 1028 阅读 · 0 评论 -
FMS的集群方法
转自:http://blog.sina.com.cn/s/blog_58b3d5d60100cnrs.htmlfms的集群方法有三种: 显式或隐式代理,和反向代理集群。下面是显式或隐式代理:边缘服务器是由配置文件的值定义的.有显式和隐式(也被称为匿名)代理方法,截取和收集用户连接到源服务器应用程序的请求.显式边缘服务器的请求有源服务器uri的前缀.这种配置让客户端(用户的电脑)知道转载 2010-04-26 09:40:00 · 1715 阅读 · 0 评论 -
磁盘文件的正常读写与异步读写
磁盘文件的正常读写与异步读写 转自:http://222.30.226.10/hhcmc/study/teach_vc/teach_sp_52.htm在Win32系统下文件可以支持平常的同步读写和异步读写(但在Win9X下,Win32系统不支持磁盘文件的异步读写)。本节在后面部分将会介绍文件的异步读写,最后一段内容将向大家讲解一下文件的区域加锁。 在Win32系统中支持64位长度的文件转载 2009-12-01 09:06:00 · 1231 阅读 · 0 评论 -
Detour开发包之API拦截技术(转)
转自:http://blog.sina.com.cn/s/blog_4b8ffe6601009en2.html 我们截获函数执行最直接的目的就是为函数增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者截获函数的输入输出作研究,破解使用。通过访问源代码,我们可以轻而易举的使用重建(Rebuilding)操作系统或者应用程序的方法在它们中间插入新的功能或者做功能扩展。然而,在今天这转载 2009-11-16 22:08:00 · 776 阅读 · 1 评论 -
一些碰到的陌生的技术名词搜集(持续更新……)
网络类:心跳测试:网络通信中,一端向另一端定时发送特定格式的数据包以验证当前连接是否存在。 数据处理:加密算法: 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。对称式”和“非对称式”加密: 对原创 2009-11-10 17:16:00 · 1040 阅读 · 0 评论 -
在Windows下编译OpenSSL(VS2005)【转】
如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perl configure VC-WIN32尽量在这转载 2009-11-09 13:27:00 · 822 阅读 · 0 评论 -
OpenSSL介绍
网站主页: http://www.openssl.org/source/ 为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。 1.对称加密算法 OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种转载 2009-11-09 13:20:00 · 1087 阅读 · 0 评论