- 博客(16)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 libuv 使用中的一些个人认识
--------------我会跟进纠正或补充,有错误的请各位指教!!!1、如果用libuv,那就尽量都用它,循环,文件读写,线程等;2、只有uv_async_t是线程安全的,配套uv_async_init(loop, &async, async_cb); uv_async_send(&async); async_cb中必须uv_close(
2016-11-30 16:45:06 5668
转载 AutoTools 简单入门 [转]
学习GNU/Linux 开发的编程人员,上手之后不久就会在编译开源软件的时候碰到configure脚本,过段时间还会知道configure脚本是autoconf生成的; 但是真正想用起来autoconf,却是要弄明白config.h,configure.in,Makfile.am等一大堆的文件,这可能要花些功夫。 让我们从一个例子开始,争取为大家省点力气。 我们用个小程序作例子,计算一个整
2016-11-25 16:09:43 444 1
转载 automake,autoconf使用详解
本文地址: http://www.laruence.com/2009/11/18/1154.html文章转自: http://www.linuxcomputer.cn/作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就
2016-11-25 16:08:00 229
转载 用C/C++创建windows服务程序
转载请标明是引用于 http://blog.csdn.NET/chenyujing1234 欢迎大家拍砖!一、演示过程下方代码演示了如何使用vs(C/C++)创建windows服务程序工程文件下载地址: http://download.csdn.net/download/sooth2008/2759082 使用visual studio创建一个win32控制台
2016-11-23 11:33:59 1571
转载 转载--多进程和多线程的优缺点
在Linux下编程多用多进程编程少用多线程编程。 IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五倍左右。当然这并不是说linux不好,而且在经过实际编程之后,综合来看我觉得linux更
2016-11-18 17:54:54 331
转载 多线程还是多进程的选择及区别
原文:http://blog.csdn.net/lishenglong666/article/details/8557215 最原始的博主我没有找到,只能把我从何处转的此篇博文的链接发出来。感觉这篇博文写的很棒,特此转载了鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考
2016-11-18 17:54:11 306
转载 GBK 与 UTF8 转换
[cpp] view plain copy print?#include #include #include #include using namespace std; string GBKToUTF8(const std::string& strGBK) { string strOutUTF8 = ""; WCHAR *
2016-11-18 14:18:11 299
转载 auto decltype 用于返回值类型后置时的占位
decltype是 GCC 实现的第一个 C++ 11 新特性(在C++程序设计语言中,decltype作为操作符,用于获取表达式的数据类型。C++11标准引入decltype,主要是为泛型编程而设计,以解决泛型编程中有些类型由模板参数决定而难以(甚至不可能)表示的问题)。它实际上起源于一个相当古老的 GNU 扩展关键字——__typeof__。这个非标准关键字也能够在 C 语言中使用,GNU
2016-11-18 09:26:51 469
转载 向正在运行的Linux应用程序注入代码f
from http://www.freebuf.com/articles/system/6388.html小编的话:感谢0×80的认真翻译,辛苦:) ,各位同学,不要吝惜你的顶和评论哦!原作者:Gregory Shpitalnik翻译:0×801、简介假设Linux上正在运行某程序,像Unix守护程序等,我们不想终止该程序,但是同时又需要更新程序的功能。首先映入
2016-11-17 17:38:19 575
转载 无DLL注入(函数直接注入)
在第三中方法中,我们启动远程线程时,线程函数是我们从Kernel32.dll中取得的LoadLibrary函数的地址为线程函数的地址,其实我们可以直接将线程函数体和函数参数写入目标进程的地址空间,然后创建远程线程。 使用这个方法时,需要注意以下几个问题: (1) 远程线程函数体不得使用kernel32.dll,user32.dll以外的函数。因为这个两个模块在各
2016-11-10 19:40:25 994
转载 注册表注入
在Windows NT/2000/XP/2003中,有一个注册表键值:HKEY_LOCAL_MACHINE/Software/Microsoft/WindowsHKEY_LOCAL_MACHINE/Software/Microsoft/WindowsNT/CurrentVersion/Windows/AppInit_DLLs。当某个进程加载User32.dll时,这里面列出的所有的DLL都将U
2016-11-10 19:39:41 466
转载 CreateProcess注入方法
采用CreateProcess的方法,实现起来比较复杂,但没有上面几种方法的局限性。且可以用其他工具(VC等)调试注入的DLL。下面进行介绍.原理如下:1. 用CreateProcess(CREATE_SUSPENDED)启动目标进程。2. 找到目标进程的入口,用ImageHlp中的函数可以实现。3. 将目标进程入口的代码保存起来。4. 在目标进程的入口写入LoadLi
2016-11-10 19:39:06 1207
转载 远程进程注入
这几天一直在研究远程进程注入的问题,下面也是我个人学习心得写出来供大家参考指证,同时也有问题要请教大家. 终于写会了远程DLL的注入,远程DLL的注入其实是通过调用LoadLibrary函数来在远程进程中开启一个线程,因为LoadLibrary函数是在kernel32.dll里面,windows中每个进程在启动后都加裁了Kernel32.dll所以实现远程DLL注入很简单,它其实是调用的
2016-11-10 19:33:32 657
转载 sqlite3返回码
sqlite常量的定义:constSQLITE_OK = 0; 返回成功SQLITE_ERROR = 1; SQL错误或错误的数据库SQLITE_INTERNAL = 2; An internal logic error in SQLiteSQLITE_PERM = 3; 拒绝访问SQLITE_ABORT = 4; 回调函数请求中断SQLITE_BUSY = 5; 数据
2016-11-10 16:39:19 7349
转载 c++开发windows服务
微软的项目模板能很好的支持WINDOWS服务开发,如C#的windows服务项目C++开发的话,也不难,使用一些API就能实现,下附代码[cpp] view plain copy #include "stdafx.h" #include "Windows.h" #define SERVICE_NAME "srv_demo" SERVICE_STAT
2016-11-09 13:53:46 603
zabbix 编译安装3
2016-10-27
manpage中文
2016-06-15
C#与C之间进行DES加密解密
2016-04-06
blkio.bfq.weight怎么用
2022-10-06
内核trace 可以同时进行多种类型跟踪吗
2021-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人