V8 JavaScript引擎Windows+VS2015编译遇到错误解决经验 由于项目要求需要用到V8 JS脚本引擎库嵌入到工程,但是刚接触V8不是很了解,然后就开始摸索好久,由于国情无法访问谷歌网站,百度上查了很多都说简单没有什么难度,我一试错误不断,发现那些帖子基本上是2014年之前左右的帖子,再加上现在Google的代码与文档很多移植到GitHub上了,之前的连接都失效了。以下是我成共生成VS工程的方法:1)下载Python2.xxx (不要用Pyth
国家级经济将会根据规划 http://cli.im/user/active/edit1/5975337?showqrcode=1&return=http://cli.im/user/active/add1http://cli.im/p/SU1499641
读取utf-8等编码的文本 int MultiByteToWideChar( UINT CodePage, // code page DWORD dwFlags, // character-type options LPCSTR lpMultiByteStr,// string to map int cbMultiByte, // number of bytes in stri
关闭子线程和监视线程关闭的方法 方法一:线程函数返回 直接使用return语句。方法二: 调用AfxEndThread函数 函数定义如下: void AfxEndThread(UINT nExitCode); 参数nExitCode为线程的退出码。 注意:AfxEndThread必须在线程内部调用,所以在其它线程中结束该线程,必须采用线程通信的方法实现。例如,在线程0中结束线程1,退出码为100,采
IOCP 什么是IOCP?先让我们看看对IOCP的评价I/O完成端口可能是Win32提供的最复杂的内核对象。[Advanced Windows 3rd] Jeffrey Richter这是[IOCP]实现高容量网络服务器的最佳方法。[Windows Sockets2.0:Write Scalable Winsock Apps Using Completion Ports] Microsoft Corpora
网站实时监控系统的设计与实现 对网页监控比较成熟的技术是定时监控,即由用户设定时间间隔,系统按时对需监控的网页文件轮询一遍,来判断文件是否被非法删除或篡改。若发现,立即用备份盘上的备份文件进行恢复。这样的监控存在一个缺陷:被非法删除或篡改的网页不能得到及时的恢复。 本文介绍的网站实时监控系统创造性地利用操作系统内核提供的系统服务和多线程技术,所有的文件非法变更事件都会被操作系统及时通知监控程序,该机制完全区别于扫描技术,不需
GetCurrentProcessID 得到当前进程的ID OpenProcessToken 得到进程的令牌句柄 LookupPrivilegeValue 查询进程的权限 GetCurrentProcessID 得到当前进程的ID OpenProcessToken 得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 判断令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问
Iconv是UNIX 95的iconv()函数的封装形式,它在各种字符代码体系间进行字符串转换。 [Ruby首页] [参考手册] [附加库] IconvIconv是UNIX 95的iconv()函数的封装形式,它在各种字符代码体系间进行字符串转换。详情请参考Open Group的在线文档。 iconv.h iconv_open() iconv() iconv_close() 具体使用哪套字符代码体系要看系统而定。Ic
跨平台的UTF8GBK转换以及GBKw_chart转换代码,支持std::string 关于unicode,各种编码等国际化的技术原理可以参看我blog上的文章。最近的项目里要用到GBK->wchar_t,wchar_t->UTF8.所以对这部分功能做了些简单封装。其实对于国际化技术的封装,无非就是DBCS wchar_t .wchar_t 各种unicode编码 比如说UTF8,UTF16等。这样的转换都是绝对可以成功的。像GBKBIG5这种dbcsdb
dom document简单介绍 dom document简单介绍 先来看一张简单的文档树很明显树的顶层节点是NodeA节点,接下来可以通过指定的合适节点移动到树中的任何点,结合以下的代码你可以更好的了解这棵树节点间的相互关系:NodeA.firstChild = NodeA1 NodeA.lastChild = NodeA3 NodeA.child
Xerces C++解析XML文档 Xerces C++解析XML文档Xerces-C++是什么? Xerces-C++ 的前身是 IBM 的 XML4C 项目。XML4C 和 XML4J 是两个并列的项目,而 XML4J 是 Xerces-J——Java 实现——的前身。IBM 将这两个项目的源代码让与 Apache 软件基金会(Apache Software Foundation),他们将其分别改名为 Xerc
MSXML4 MSXML4不能createinstance的解决方法!(附MSXML介绍)调用MSXML时 如果HRESULT hr=pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); 不能创建成功那说明没有初始化COM组件。只要将 CoInitialize(NULL); 放到程序初始化函数中就行了!~ 另外 在stuafx.h中要记得包含#i
XML4C完美兼容中文的补充 XML4C完美兼容中文的补充 xml4c兼容中文的问题一直是大家比较头疼的问题,网上也有很多关于这方面的讨论,但是一直没有太好的结论。在IBM Developerworks的网站上,找到了邹月明先生的一篇文章《剖析XML4c源码,完美兼容中文XML》,该文章对Xml4c的源码进行了剖析,对xml4c的源码进行了修改,从而达到了对中文兼容的目的。我也针对Xml4c的源码按照文章中的说法进行了
COM初步介绍 一、 COM的定义微软的官方教材上是这样说的:COM是一个二进制对象互动的标准或模型。一个COM的重要特点是COM是已经预先编译过的。这就意味着COM是和语言无关的。我个人认为COM的定义是:COM是一种windows平台下二进制组件的复用技术。二、COM的特性 COM和传统的编程方式相比,COM有以下诸多好处。1、 语言独立性COM允许多种语言对其进行调用。比如Visual Basic、Ja