- 博客(150)
- 资源 (24)
- 收藏
- 关注

原创 24年的回忆
苦逼码农的经历..此文仅是我在社会上混了5年, 活了24年的美好回忆的备忘录. 24年啊… 这24年我都干了些啥. 这个还得从我那苦难的童年追溯起. 山区这个名词你听过吗? 说到这个词,你脑海里是哪一个画面. 是哪个地方,如果你提起这个词,我首先会想到的是:一片片贫瘠的土地…一顶顶晒破了沿的草帽…一颗颗并卖不了几个钱的特产--红枣… 父辈们戴着草帽顶着烈日耕做在这块贫瘠的土
2013-02-27 07:28:06
2983
原创 错误 C2118 负下标 winnt.h 2540
把这个代码移到 #include <windows.h> 之后就好了。是因为代码中修改了 内存对齐。
2024-09-29 16:12:57
347
转载 MFC中引入POCO库之后找不到API的问题
这个问题困扰了我好久,在网上偶然看到有人提了一句说“是因为POCO库用到的一个头文件unwindows.h把这些函数都#undef了”,这时才想到去找POCO库中的UnWindows.h文件去看。解决方法在UnWindows.h文件中的注释部分已经说明。方法1、使用对应方法的Unicode变体(e.g., GetUserNameA)和ASCII变体(GetUserNameW)方法2、...
2019-04-13 21:15:20
566
原创 boost filesystem 遍历目录
void PrintAllFile(fs::path full_path){ if (fs::exists(full_path)) { fs::directory_iterator item_begin(full_path); fs::directory_iterator item_end; for (; item_begin !...
2018-05-11 22:37:27
2561
原创 蛋疼的 POCO CppUnit
不知道 从哪个版本 开始POCO 居然改了 CppUnit Windows 下都运行不了 一运行就退了现在它是用TestRunner 这个类了 我估计这个是命令行的我这里是poco-1.7.4-all 开始发现的并且 WinTestRunner 也没有vs2012以前肯定是可以的解决方案:以 SQLite 为例 , 改回以前的方式#include "
2017-02-25 20:42:47
1171
原创 glibc的编译
../glibc-2.23/configure --disable-sanity-checks --disable-werror && make -j4 && make install不能在glibc当前目录下运行configure。
2016-04-28 22:35:17
2118
转载 centos6.4添加fedora源
1. 从sohu镜像下载epel-release-6源包并安装。wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm[root@centos64 fedora-epel]# lsepel-release-6-8.noarch.rpm[root@cento
2016-04-28 19:20:41
1499
原创 编译 gcc 5.1 和 6.1
首先要安装 gcc 和 g++ yum 下 g++的包名是 gcc-c++下载 http://ftp.gnu.org/gnu/gcc/./configure make -j4错误和解决办法:1checking for int64_t underlying type... long longconfigure: error: error ve
2016-04-28 19:19:54
3526
原创 configure: error: you must configure in a separate build directory
在编译 glibc2.23 时遇到的 解决办法就是 不要在./configure 目录下 运行 ./configure 换个目录 例如在他的上层建一个目录glibc_bin 然后在glibc_bin下运行../glibc/configure
2016-04-28 13:39:43
3007
原创 boost Windows x64 编译
vs2013 x64兼容工具命令行bootstrap.bat生成x64版的bjam.exe b2.exeb2.exe --build-type=complete --stagedir=".\lib\vc12_x64" address-model=64 需要注意的是address-model=64属性,如果没有这个属性的话,会默认生成32位的
2015-07-22 14:21:41
10880
原创 Poco for Windows 编译 x86 x64
先打开对版本的vs命令行我以vs2013 为例:x64: 打开 VS2013 x64 兼容工具命令提示 然后 cd 到 poco 根目录 buildwin 120 build all both x64 samples注意: 如果你要编译 NetSSL_OpenSSL 这个库, 得先加上ssl, 修改 buildwin.cmd 中的33行 set OPENSSL_DIR=
2015-07-22 14:05:22
5987
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-16 09:46:17
507
原创 米2s 进入recovery模式
我的2s 屏幕裂开了.. 外屏坏了 ..清除数据的方式, 按下电源键10秒(我用的是扣电池), 手机就会重启 (有人说是关机) 按然后 按 上面的 音量键 加 电源键 , 等开机 然后会闪一下 recovery模式 , 此时 松开 电源键,不要放开 音量+ 等重启 然后就到了
2015-04-13 18:14:58
879
转载 boost 随机数产生
void test_mt19937(){// 以时间为种子创建一个随机数发生器boost::mt19937 rng(time(0));auto a = rng();for (int i = 0; i {std::cout }}
2015-03-20 12:07:44
2225
转载 VS2010按任意键出错的解决 与 遇到了异常,可能是由某个扩展导致的
参考:http://blog.sina.com.cn/s/blog_403638c60100muxh.htmlhttp://blog.youkuaiyun.com/wangqiulin123456/article/details/8791507我这里的情况是 xp sp3 vs2010 插件 va svn ,装好之后,启动vs2010 只要编辑一下 它就会有个错误框内
2015-01-23 10:33:24
1930
原创 我的 stylebot 全局配置
* { font-family: "Microsoft Yahei","Microsoft Yahei"; #font-size: 13px;#font-weight: 800; #text-shadow:5px 2px 6px #000;#background-color: #C7EDCC ;}a:visited { color:
2015-01-19 15:35:48
2996
原创 notepad++ 向前 向后 前进 后退 插件 LocationNav
http://sourceforge.net/projects/locationnav/files/http://www.yxl8.net/htmlVer2/news/detail.asp?id=1538
2014-11-14 11:31:54
12077
2
原创 c++ boost 中的 各种 转换
boost::polymorphic_castboost::polymorphic_downcast 智能指针中的转换, 智能指针 向下转换时 父类转子类 时 用到的boost::static_pointer_castboost::dynamic_pointer_castboost::lexical_casteg: int a = boost
2014-11-11 21:18:43
1994
原创 窗口枚举
窗口枚举:EnumWindows: EnumWindows只能枚举顶级窗口,需要递归调用EnumChildWindows才能获得进程的所有窗口。EnumDesktopWindows:
2014-07-28 14:34:03
2059
原创 向目标窗口发送字符串消息
:: SendMessage( h ,WM_IME_CHAR ,( WPARAM)(0xBABA),0); //发个汉字:: SendMessage( h ,WM_CHAR ,( WPARAM )('A'),0); //
2014-07-28 11:30:20
5636
原创 Linux下使用Gnome桌面管理下类似TortoiseSVN的软件
RabbitVCShttp://rabbitvcs.org/http://zh.wikipedia.org/zh-cn/Subversion#TortoiseSVN
2013-11-27 12:25:35
2428
原创 Ubuntu 进不了桌面
xinit: unable to connect to X server: Resource temporarily unavailablexauth: error in locking authority file /home/user/.Xauthority用root帐户登陆就可以了.然后把这个文件权限更改为用户就好了 sudo chow
2013-11-27 12:23:00
8918
原创 linux 解压 压缩 命令
.zip解包: unzip xxx.zip打包: zip -q -r xxx.zip xxx.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz
2013-11-26 17:19:09
813
原创 Linux 自定义命令 (alias 的使用)
#vim ~/.bashrc 例如: l = 'ls -CF'#source ~/.bashrc //刷新一下 马上就可以使用了.
2013-11-26 16:19:13
992
转载 Linux使用cp命令直接覆盖不提示的方法
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637144&highlight=\cp abc.txt /home也可以\cp -fr /src /dest
2013-11-26 13:48:38
879
原创 ubuntu 安装好后
sudo passwd rootsudo apt-get install openssh-server关机shutdown - h //时首先会通知当前登陆系统的用户。结束login.并会杀掉所有进程(有信号SIGTERM),可以让进程更安全的关闭。然后再调用init 0。。init 0 // 就直接去执行/etc/rc.d/rc1.d里面的脚本了。
2013-11-26 11:13:01
2291
转载 CentOS6重启后/etc/resolv.conf被还原解决办法
参考: http://lsscto.blog.51cto.com/779396/762240原因是 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中没有dns配置在这个文件中加入: DNS1=202.96.209.5 DNS2=202.96.209.133 这类的设置就好了.
2013-11-21 18:01:42
6182
转载 cent os 安装
参考:http://www.jb51.net/os/RedHat/60939.htmlhttp://godoha.blog.51cto.com/108180/357094我下载的是 CentOS minimal.iso安装很简单 有个检测媒介的地方跳过就好了.1、连接网络: CentOS minimal.iso安装好后,进入终
2013-11-14 11:28:58
1484
原创 boost log 在项目中的应用.
这个是我自己写的一个类.#pragma once#include #include using std::string;#define LOG_DEBUG\ BOOST_LOG_SEV((MyLog::s_slg),(boost::log::trivial::debug))#define LOG_INFO\ BOOST_LOG_SEV((MyLog::
2013-11-13 15:05:41
12217
原创 gcc/g++ 静态动态库 混链接.
我的环境: centos6 x64. gcc4.4.7在使用gcc/g++ 编译程序时我们希望指向一些库是使用静态的链接方式. 另外的一些是动态的方式.我以boost 为例.如果我们要使用静态库则是这样的:# g++ main.cpp -lpthread /usr/lib64/libboost_thread.a /usr/lib64/libboost_system.
2013-11-11 12:54:24
17855
3
原创 boost 定时器.
先参考这个:http://www.cnblogs.com/TianFang/archive/2013/02/02/2890325.html最简单的使用 #include #include int main() { boost::asio::io_service io; boost::asio::dead
2013-11-08 12:59:16
12034
原创 wfp 驱动编译报错 解决方案.
C:\Program Files (x86)\Windows Kits\8.0\Include\KM\fwpsk.h(2075): error C2065: “NET_BUFFER_LIST”: 未声明的标识符1>C:\Program Files (x86)\Windows Kits\8.0\Include\KM\fwpsk.h(2075): error C2065: “packetList”
2013-11-08 12:39:23
4508
原创 Windows 驱动与应用通信 之 事件对象
驱动如何通知上层应用呢?例如: 驱动接收到一些信息如何通知应用程序?一般来说驱动基于事件来通知上层应用, 是一种惯用的手法. 大体思路是我们创建一个事件.双方打开事件而通信.一般就2种情况:1在应用层创建好,然后在驱动层打开它.或者是通过ioctl 将Handle 传下去.2 反之. 注意的是 如果在 驱动中创建好 在应用层打开注意一下权限.只读打开. 当然你也可以用 i
2013-11-07 17:38:36
3115
原创 vc 运行库
如何让 vs 编译的exe 在目标机器上运行?在你装了vs的机器上 打开这个目录: 我在vs2012在c盘 我的系统是win7(x64)C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC两种情况 release 版 和 debug 版release:C:\Program Files (x86)\Mic
2013-11-07 15:42:02
1410
原创 使用 vs2012 调试驱动
1 将Target加入到Host同一个域或工作组,可互ping通.2 Target:确定你的登陆帐号在Administrators组3 Target:查看活动网络, 高级共享 打开 对应活动网络配置中的 启用网络发现 和 启用文件和打印共享4 Target&Host: 设置串口波特率115200 (非串口调试略过).5 Host:vs2012->DRVIER->Test->Conf
2013-10-25 15:25:54
2422
原创 WDK 7.1.0 和 8.0 下载地址
http://msdn.microsoft.com/en-us/windows/hardware/hh852365我的网盘里也有http://pan.baidu.com/share/link?uk=604410292&shareid=4045180046#dir/path=%2FDevelopmentTools
2013-10-17 15:01:11
9479
原创 wdk 相关资源
Target Operating SystemsYou can use this release of the WDK to develop drivers that run on the following target operating systems:Windows 7Windows Server 2008 R2Windows Server 20
2013-10-16 09:14:56
727
绕过PG和DSE的代码
2020-04-23
程序崩溃源码定位
2013-01-17
枫枫窗口精灵
2012-11-23
OllyDBG nooby 软件名称,简称OD
2009-09-02
KsBinSword反病毒 山寨版的冰刃
2009-08-10
windows 2000驱动程序开发大全
2009-07-31
Effective C++ secnd edition
2009-07-27
2005-06-14_驱动程序超级宝典.rar
2009-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人