自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 Windows上编译GRPC

Windows上源码编译多数开源软件都很麻烦编译环境:VS2015(grpc支持2013及以上,2012上没有Nuget,编译起来要费劲的多)编译GRPC涉及内容grpcprotobufgrpc_protoc_plugin(本文以c++语言为编译目标,因此只涉及grpc_cpp_plugin)zlibgrpc代码下载后,执行git subm...

2016-08-31 18:27:00 396

转载 在从1到n的正数中1出现的次数

网上很多帖子写这个问题,看了下方法基本上是以下两种:爆破、按位统计,但是按位统计都写了很长的统计过程,其实就是一个动态规划的过程f(n) = f(n/10) * 10 + n/10 + 1 当n%10 != 0 时,否则为f(n) = f(n/10) * 10 + n/10下面解释下第一种情况(后面的是特例,也很好理解)公式中红色部分:固定个位数1,1-9中只有1个1;...

2014-07-19 22:56:00 133

转载 POJ 1009 解题报告

先说一下解题过程:  爆破肯定不行,题目结尾也给出了。那只能考虑别的思路。由题目中的输入输出格式(都是线段)我们可以想到:输入中的线段端点与输出中的线段端点有关系,可以以此为突破口。  我首先假设的是,推论一:output线段起点一定在input线段端点(起点和终点)的九宫格覆盖内(这里的覆盖可以回绕,即跨行,见下图,图中绿色方格能够覆盖所有红色标记的方格)  后来经过验...

2014-04-01 12:45:00 173

转载 Cheat Engine 笔记

1. 写好的AA(Auto Assembler)脚本可以添加到Cheat table里,显示在主窗口地址列表里,通过toggle来enable/disable2. 主界面列表中的地址,通过toggle来freeze/defreeze.(吐槽下,太不友好了,连个提示也没有)2. Template里先Cheat table framework code,在Code Inject可以生...

2013-12-30 23:24:00 174

转载 Cheat Engine 教程 Step 9

Step 9基本上就是前面Step的一个总结:1. 找各个玩家数据地址,因为是动态的,所以需要一直向上,直到一个静态地址:pragram-base+318770// 该地址下偏移7d8,7e0,7e8,7f0所在地址为玩家信息地址玩家信息: +8 health (float) +14 玩家所在组1,2(int) +25 玩...

2013-12-30 18:54:00 978

转载 多线程MPI_Win_lock问题

使用MVAPICH2-1.9,被动单边通信语义,lock使用共享锁:  多线程执行以下语句,有Fatal error in MPI_Win_unlock错误。  lock(相同rank)    get  unlock下面是单线程做的测试,可见针对相同rank时lock多线程可重入,但unlock时会出错。  文档上说是多线程可重入,估计是针对不同ran...

2013-11-14 23:10:00 319

转载 隐藏符号 __dso_handle 问题

这几天要给项目做移植,重写了下Makfile。项目原是使用autoconf配置的,但在新环境下对autoconf的支持不好。Makefile编写基本按autoconf生成的Makefile来的,编译选项等等,但是在使用动态库时报了下面的错误:/usr/bin/ld: client: hidden symbol `__dso_handle' in /usr/lib/gcc/i4...

2013-09-30 10:09:00 1531

转载 linux控制台不响应输入问题

遇到一个奇怪问题,编辑命令时,bash突然不响应输入了,我们知道bash默认编辑器为emacs模式我想使用ctrl+s搜索命令(bash行编辑和emacs里还是有区别的),结果就出现上面的情况,查了下ctrl+s是暂停输出,按ctrl+q来恢复输出即可参考链接:  1.http://www.electrictoolbox.com/bash-shell-inactive...

2013-07-22 23:26:00 734

转载 有关网络编程

1. 使用getaddrinfo获取主机IP,这种方法受系统,hostname与IP的绑定配置有关,最后不要用localhost,一般localhost配置的IP为127.0.0.1  另一种方法是使用getifaddress,没用过int getIP(char *host, char *buf, int size){ assert(host != NULL &amp...

2013-07-16 08:27:00 66

转载 【记录】Linux API钩子-文件打开

目标是想通过LD_PRELOAD替换所有文件打开操作,让目标程序调用我写的代码linux上用C打开文件,常用的有以下几种方法:libc中的fopen、系统调用open等刚开始猜想fopen底层应该是使用open实现的,这样的话,只要拦截掉open就可以了加载时获取real_open就不写了,前面文章有int open(const char *pathname, int...

2013-07-08 09:57:00 259

转载 在linux上实现DllMain + 共享库创建方法

DllMain可以在dll加载到进程、线程时调用,可以做些初始化、清理的工作但在linux上没有专门的函数,可以使用gcc扩张属性__attribute__((constructor)) and __attribute__((destructor))来实现类似于全局类变量,其构造函数及析构函数会在加载时自动调用。上述方法不能实现线程attach、detach,但对一般程序足够...

2013-07-07 09:10:00 336

转载 让程序在指定路径寻找库文件 + 库文件搜索顺序

安装到系统对应目录:/usr/lib /usr/local/lib,可以使用ldconfig配置,需要root权限LD_LIBRARY_PATHrpath 在g++中添加-Wl,--rpath -Wl,/a/b/c,即可传给ld阶段,如果用autoconf,libtool只会自动添加一个路径(库文件生成路径),可按上述方式添加额外路径.  该方法需要库文件在固定位置,...

2013-07-05 19:45:00 169

转载 自定义协议解析

有些中小项目,常会遇到些通信问题,每次都要编写编解协议包的代码以下是几个库,对一些特定应用可以加快开发Protocol Buffers:不需要考虑传递格式,只需制定上层格式,自动转换,但需要引入pb的库。binpac:能处理二进制及字符协议,相比前者,更适用于已知协议(做网络数据分析)语法分析器转载于:https://www.cnblogs.com/D3Hunter/p/31...

2013-07-05 19:37:00 487

转载 修改bashrc,如何立即刷新

很简单,一条指令:source ~/.bashrc  转载于:https://www.cnblogs.com/D3Hunter/p/3171755.html

2013-07-04 15:56:00 7106

转载 Autoconf学习笔记

这几天看了下autoconf的使用,写个教程,免得下次再用还得再看一遍文档使用autoscan扫描整个源代码目录,生成configure.scan,改名为configure.ac,这个文件可以作为configure.ac的基础使用ifnames扫描源代码,获取需要在config.h中使用的宏什么的,这个工具只扫描#if #ifdef等宏,其他需要的内容需要在congfigur...

2013-07-03 11:18:00 97

转载 ps命令输出,进程状态

针对以下命令:ps auxCodeMeaningD不可中断睡眠 (IO)R运行中或可运行S可中断睡眠 (waiting for an event to complete)T暂停W换页中X死掉Z僵尸进程除了以上状态,有时状态后还有些额外信息Co...

2013-07-01 15:13:00 131

转载 【Note】2012.10.3-----

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Oct 3 2012<<<<<<<<<<<<<<<<<&...

2012-10-03 15:09:00 107

转载 【转载+部分翻译】Win32 调试时堆内部结构

原文地址:http://www.nobugs.org/developer/win32/debug_crt_heap.html调试程序时有时会遇到HEAP CORRUPTION DETECTED,但是其内部是怎么检测堆溢出的呢。该文章就描述了其内部实现细节When you compile programs with DevStudio in debug mode, al...

2012-09-25 17:24:00 94

转载 【每日进步】September 2012

>>>>>>>>>>>>>>>>>>>>>>> Sep 11 2012 <<<<<<<<<<<<<<<<<<<<<<&l...

2012-09-11 16:22:00 64

转载 【每日进步】August 2012

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Aug 22 2012<<<<<<<<<<<<<<<<<...

2012-08-22 18:00:00 70

转载 解决一个很奇怪的STL错误

先说一下项目情况:两个project,一个lib,一个dll调试时有时会在sname = name(都是string)出错,直接崩掉,没有位置提示。两个工程使用的都是多线程STL库,排除多线程重入问题,后想到Windows via C/C++中提到的:使用一个STL库申请空间时要用该库内的函数来释放。联想到这两个工程可能使用了不同的STL库,查看项目属性发现,一个是MD一个是MD...

2012-08-22 17:52:00 155

转载 【每日进步】July 2012

------------------------------------------Tue July 3 2012-------------------------------------------------1. vs中float结果有时会为-1.#IND000,表示非法的浮点数,一般是由除0错误导致--------------------------------------...

2012-07-03 16:43:00 70

转载 网站自动登录实现---刷在线时间

不知道大家有没这样的经验,有些网站下载东西需要积分,而在线时间可以积累积分,但是网页15分钟就会超时,你需要一直开着浏览器并刷新,要是有个脚本一直在后台跑着就好了,24小时在线,这就是我要写的内容:仿照登录界面做了个伪表单界面,提交,成功登录,密码不加密(危险啊),看来很简单。(登录多次失败才会要求验证码)。使用Perl LWP写了个提交脚本:#!/usr/bin...

2012-06-25 22:07:00 452

转载 自动刷乐乎邀请码脚本

六维帐号被人修改密码,不能用了,申请帐号又需要PT经验,只好换个地方申请,这就来到乐乎,申请时也需要邀请码,不过一小时发放一个,不错,想着手动点刷新太累了,写个脚本后台刷去吧,我就不信有人凌晨还有人刷。分析网页,获取邀请码,用perl实现,保存为get_key.pl:#!/usr/bin/perl -wuse strict;use HTML::TreeBuilder ...

2012-06-05 09:33:00 769

转载 【每日进步】June 2012

--------------------------------------------Mon June 4 2012-------------------------------------------------Perl:1. 安装Perl额外的库可以使用cpan,也可以自己下载下来安装。2. 服务器安装的cpan,默认需要root权限(一些配置文件创建),报如下错误:...

2012-06-05 09:16:00 64

转载 【每日进步】May 2012

----------------------------------------------Tue May 8 2012--------------------------------------------Ubuntu:1.重定向输出可以将stderr与stdout重定向到位置:$command > out.log 2>&12. gcc 编译时遇到can...

2012-06-05 09:12:00 132

转载 【每日进步】April 2012

-------------------------------------------------2012/04/25 周三-----------------------------------------Linux:1. tar -zcvf *.tar.gz *得到的文件tar.gz是压缩(-z)和归档(-c)文件,不能追加文件如果希望追加,不要使用-z -j选项 即:t...

2012-06-05 09:04:00 124

转载 GCC连接过程相关

看了一片很好的文章,将gcc链接过程的,原文地址如下:Explore GCC Linking Process Using LDD, Readelf, and Objdump相关命令摘录如下:readelfobjdump-------------------------------------Thu Apr 19 21:35:29 CST 2012-----------...

2012-06-05 08:50:00 98

空空如也

空空如也

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

TA关注的人

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