自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5623

转载 AutoTools 简单入门 [转]

学习GNU/Linux 开发的编程人员,上手之后不久就会在编译开源软件的时候碰到configure脚本,过段时间还会知道configure脚本是autoconf生成的; 但是真正想用起来autoconf,却是要弄明白config.h,configure.in,Makfile.am等一大堆的文件,这可能要花些功夫。 让我们从一个例子开始,争取为大家省点力气。 我们用个小程序作例子,计算一个整

2016-11-25 16:09:43 431 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 224

转载 用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 1537

转载 转载--多进程和多线程的优缺点

在Linux下编程多用多进程编程少用多线程编程。         IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五倍左右。当然这并不是说linux不好,而且在经过实际编程之后,综合来看我觉得linux更

2016-11-18 17:54:54 323

转载 多线程还是多进程的选择及区别

原文:http://blog.csdn.net/lishenglong666/article/details/8557215  最原始的博主我没有找到,只能把我从何处转的此篇博文的链接发出来。感觉这篇博文写的很棒,特此转载了鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考

2016-11-18 17:54:11 295

转载 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 293

转载 auto decltype 用于返回值类型后置时的占位

decltype是 GCC 实现的第一个 C++ 11 新特性(在C++程序设计语言中,decltype作为操作符,用于获取表达式的数据类型。C++11标准引入decltype,主要是为泛型编程而设计,以解决泛型编程中有些类型由模板参数决定而难以(甚至不可能)表示的问题)。它实际上起源于一个相当古老的 GNU 扩展关键字——__typeof__。这个非标准关键字也能够在 C 语言中使用,GNU

2016-11-18 09:26:51 460

转载 向正在运行的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 561

转载 无DLL注入(函数直接注入)

在第三中方法中,我们启动远程线程时,线程函数是我们从Kernel32.dll中取得的LoadLibrary函数的地址为线程函数的地址,其实我们可以直接将线程函数体和函数参数写入目标进程的地址空间,然后创建远程线程。    使用这个方法时,需要注意以下几个问题:    (1) 远程线程函数体不得使用kernel32.dll,user32.dll以外的函数。因为这个两个模块在各

2016-11-10 19:40:25 974

转载 注册表注入

在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 452

转载 CreateProcess注入方法

采用CreateProcess的方法,实现起来比较复杂,但没有上面几种方法的局限性。且可以用其他工具(VC等)调试注入的DLL。下面进行介绍.原理如下:1.  用CreateProcess(CREATE_SUSPENDED)启动目标进程。2.  找到目标进程的入口,用ImageHlp中的函数可以实现。3.  将目标进程入口的代码保存起来。4.  在目标进程的入口写入LoadLi

2016-11-10 19:39:06 1187

转载 远程进程注入

这几天一直在研究远程进程注入的问题,下面也是我个人学习心得写出来供大家参考指证,同时也有问题要请教大家.    终于写会了远程DLL的注入,远程DLL的注入其实是通过调用LoadLibrary函数来在远程进程中开启一个线程,因为LoadLibrary函数是在kernel32.dll里面,windows中每个进程在启动后都加裁了Kernel32.dll所以实现远程DLL注入很简单,它其实是调用的

2016-11-10 19:33:32 643

转载 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 7278

转载 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 571

原创 MFC应用程序 变身成 windows服务程序

非常简单实现MFC应用程序到windows服务程序的转变,简单的就一句话“奥特曼变身”

2016-11-09 11:20:03 4953 9

ddkwizard-tool.zip

为了在VS中开发驱动程序,需要ddkbuild.cmd和ddkbuild.bat和DDKWizard

2019-12-04

sm4示例程序

sm4的算法代码,和使用示例

2017-02-28

BASE64编码 C 语言封装

C语言封装BASE编码,可对字符串进行BASE64编码和解码

2016-12-05

zabbix 编译安装3

zabbix编译安装流程,详细记录; 网上的很多帖子都有坑,可能是环境差异的事,自己实践了一遍并记录一下; 并配置实现了agent和snmp两个方式的windows和linux监控

2016-10-27

openssh7.2 resouce

openssh7.2 的代码,包括依赖库的代码,可linux 编译安装

2016-09-08

linux 无名管道使用示例

linux 父子进程间 使用无名管道通信

2016-08-23

linux 信号使用示例

linux使用信号进行通信,包括传递数字信息

2016-08-23

linux 消息队列使用示例

linux消息队列进行通信的 简单示例代码

2016-08-23

manpage中文

2016-06-15

msftpsrvr.exe

有些情况需要在windows搭建sftp 服务,如果用openssh,还需要安装; 找到一个好工具,直接start,stop即可,超级方便

2016-06-14

C#与C之间进行DES加密解密

在网上找了很多的例子代码,进行DES加密解密,都是成对出现; 但只能用于自己(自己加密,自己解密),想实现C#代码加密解密后在C代码中进行解密加密,一直失败,花了一天时间,记录一下。

2016-04-06

C语言实现webserver

使用C 开发的webserver,学习用途,实例,很简单

2016-03-08

Google C++编码规范

google的C++编码规范,很多规范还是很好,但没注意过的, 所有C++人员都值得 借鉴

2015-06-05

VC++使用ODBC访问数据库代码示例

如何使用ODBC进行数据库查询等操作,示例

2015-03-02

Windows GDI和GDI+编程实例剖析

GDI与GDI+的关系,详细剖析;以及使用例子,适合初学者

2014-06-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除