@网络老鼠技术小屋

网络老鼠技术小屋-涂飞平的博客空间

也说说C++11的右值引用

2 月前 in 技术文章 0

最近看一个区块链项目代码,项目是采用C++14标准写的。我对于C++的理解和使用,一直停留在C++98阶段。由于在就职的两家公司里,除了用C++开发了一个基于CEF的项目,就没有关注过C++技术及后续的发展(所谓现代C++),这次看C++14的代码,感觉变化很大,完全可以认为是一个新的语言了,而最大
标签: , ,

Ubuntu安装CodeBlocks

2 月前 in 随记文字 0

最近业余时间看了看区块链相关的代码,由于是使用C++14开发的,为了查看,编译,修改代码方便,需要一个IDE来协助。考察了Eclipse和CodeBlocks,最后选择CodeBlocks(有时候简称CB),因为它足够小并且快,Eclipse占用资源比较多,启动速度慢。之前在Windows平台用过C
标签: ,

tinyhttpd分析

3 年前 in 技术文章 0

TinyHttpd是一个C编写的极小HTTP服务器,代码量(包括注释)不到500行,但可以基本说明HTTP服务器的工作原理,从中也能知道如何进行Linux下的C编程(这是我看这个代码的主要原因)。 在Linux下面,我采用Eclipse CPP作为C/C++的IDE,设置好相应的环境变量,以便IDE
标签: ,

关于VS中的编译器选项设置

5 年前 in 技术文章 0

最近在做嵌入Chrome工作的时候,发现自己编译的静态库在主程序中,只要使用STL就报链接错误Link error2005,怎么找都没有找到问题,后来打开静态库编译选项,发现与主程序的编译选项中运行库设置不同,把两个设置为一样的,链接通过了。 以下是运行库不同设置的作用,摘录于 标签: , ,

设备驱动程序的安装和启动 This article has be locked.

13 年前 in 私有资料 0

设备驱动程序的安装和启动   1.添加注册表中的键值   Windows NT在引导的时候,通过扫描注册表构造驱动程序列表。这个列表既包括自启动的驱动程序,也包括需要手工启动的驱动程序。这个列表其实就是控制面板中设备Applet所列出来的所有设备。所有的设备驱动程序应该
标签: , ,

由Ring0回调Ring3代码的方法

13 年前 in 技术文章 0

从内核中执行用户态的代码.一共有3种方式达到这种效果. 第一种: 是最"正统"的方式,那就是APC(异步过程调用),下面是此方法的示例代码: Apc=(KAPC *)ExAllocatePool(NonPagedPool,sizeof(KAPC)); KeInitialize
标签: , ,