• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

舞者

罗帏舒卷,似有人开。明月直人,无心可猜
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  c++

zz-Boost.Locale备忘
摘要:Boost.Locale功能:正确的大小写转换,大小写和规范化。整理(排序),其中包括4 Unicode排序规则层面的支持。日期,时间,时区和日历操作,格式化和分析,包括对日历比公历其他透明的支持。边界分析字,词,句和换行符。数字格式,拼写和语法分析。货币格式和解析。强大的邮件格式(字符串翻译),包... 阅读全文

posted @ 2016-01-22 08:59 wishing 阅读(335) 评论(0) 推荐(0)

[zt]学习C++11
摘要:过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法” (下载Beta版),如果你用过“英库词典”(现已更名为必应词典),应该知道“英库”这个名字(实际上我们的核心开发团队也有很大一部分来源于英库团队 的老成员)。整个项目是微软亚洲研究院的自然语言处理组、互联网搜索与挖掘组和我们创新工程中心,以及微软中国Office商务软件部(MODC)多组合 作的结果。至于我们的输入法有哪些创新的feature,以及这些feature背后的种种有趣故事… 本文暂不讨论。虽然整个过程中我也参与了很多feature的设想和设计,但90%的职责还是开发,所以作为client端的核心开发人员之一,我想 阅读全文

posted @ 2013-05-15 01:19 wishing 阅读(207) 评论(0) 推荐(0)

hook过滤架构搭建,仿360
摘要:搭建这个架构大致需要以下几个模块,一是安装KiFastCallEntry的Hook模块,二是FakeKiFastCallEntry代理模块,三是 SysCallFilter系统调用是否过滤的判断模块。其余的模块主要是过滤函数了,还有个获取KiFastCallEntry的patch地址的模 块,最后是释放模块和初始化模块,这样大致的架构就搭建起来了。 接下来看看每个模块是怎么工作的。 首先是安装KiFastCallEntry的Hook模块,这个原理我就不多说了,大家都懂的 /************************************************************. 阅读全文

posted @ 2012-02-10 02:44 wishing 阅读(360) 评论(0) 推荐(0)

vt入门
摘要:传说中的VT貌似很神秘的样子,关于VT入门的资料又很少,于是研究了一番 由于资源有限,自身水平亦有限,并且是闭门造车之作,如有错误的地方请指正,不胜感激! 关于VT可以先参考海风月影写的关于VT调试器http://bbs.pediy.com/showthread.php?t=96122 运行环境 操作系统:windowsXP CPU:inteli3-390M 状态:单核运行 驱动没有卸载部分,测试前请先保存好文档.在boot.ini文件中添加/numproc=1,重启 VT简介 IntelVIrtualTechonlogy,intel硬件虚拟化技术,在硬件级别上完成计算机的虚拟化 为... 阅读全文

posted @ 2012-02-10 02:23 wishing 阅读(933) 评论(0) 推荐(0)

[ZT]Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译工具链
摘要:2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新特性, 这对于一个短短几年的全新项目来说非常不易。开发者的惊愕在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的人生观被颠覆了。作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块内存,使用完后必须再使用free函数把 申请的内存还给系统——如果 阅读全文

posted @ 2012-02-09 18:09 wishing 阅读(294) 评论(0) 推荐(0)

Google开源项目
摘要:Sun号称开源方面的领路人之一,其实Google拥有的开源项目也是十分丰富的。除了开发方面的项目外,也有MySQL等方面的内容。在这其中还包括新出的Google Go!Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。Google开源助Web2.0开发 不排斥专有深入了解Google开源框架GWTGoogle开源新举动:Linux桌面1.1版上线(..Mozilla、Google开源合作遭美国税局质疑微软担心Google和苹果超越Windows 8文本文件处理:◆G 阅读全文

posted @ 2012-02-09 17:21 wishing 阅读(803) 评论(1) 推荐(0)

_beginthreadex
摘要:// 创建和结束线程.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <Windows.h>#include <process.h>class Obj{public: Obj() { std::cout << "Obj::Obj()" << std::endl; } ~Obj() { std::cout << " 阅读全文

posted @ 2012-02-09 16:42 wishing 阅读(185) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3