自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (27)
  • 收藏
  • 关注

原创 cmake利用linuxdeployqt打包示例备忘

【代码】cmake利用linuxdeployqt打包示例备忘。

2023-07-18 22:13:05 152

原创 fmt格式化毫秒备忘

【代码】fmt格式化毫秒备忘。

2023-03-31 19:34:41 213

原创 cmake安装symlink的一种方法

add_custom_command(OUTPUT libmysqlclient_r.so.18.1.0 COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/libmysqlclient_r.so.18.1.0 libmysqlclient_r.so.18.1.0)add_custom_command(OUTPUT libmysqlclient_r.so.18 COMMAND ${CMAKE_COMMA.

2021-03-06 09:38:23 1173

原创 windows平台使用boost:locale库转码详细编码名路径备忘

boost\libs\locale\src\encoding\wconv_codepage.ipp文件

2020-11-17 11:51:35 258

原创 Win7 DockerToolbox配置镜像源备忘

1. 使用docker-machine命令查看默认虚拟机IP。docker-machine env2. 使用默认用户docker,密码tcuser登录虚拟机,切换到root用户。sudo -i3. 编辑/var/lib/boot2docker/profile文件,在EXTRA_ARGS里面添加镜像定义。vi /var/lib/boot2docker/profileEXTRA_ARGS='--label provider=virtualbox--registry-mirror

2020-11-06 15:50:45 179

原创 WIN7学习docker,用git bash执行命令报错”the input device is not a TTY“,解决办法

WIN7平台学习docker,用git bash执行命令:docker run -it centos /bin/bash报错:the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'网上找到的解决办法:winpty docker run -it centos /bin/bashstackoverflow上对应的问题:https://st..

2020-10-28 18:02:20 514

原创 MSVC屏蔽外部包含库告警选项

/external:I <path> - 外部标头的位置/external:env:<var> - 外部标头位置的环境变量/external:anglebrackets - 将所有通过 <> 包含的标头视为外部/external:W<n> - 外部标头的警告等级/external:templates[-] - 跨模板实例化链评估警告级别...

2020-10-27 09:45:33 147

原创 CMake解决静态库循环链接问题指令备忘

set_target_properties(${TGT}PROPERTIESLINK_INTERFACE_MULTIPLICITY3)get_property(LIM_COUNTTARGET${TGT}PROPERTY"LINK_INTERFACE_MULTIPLICITY")message("LINK_INTERFACE_MULTIPLICITY:${LIM_COUNT}")

2020-07-16 11:47:36 655

原创 查询lib库.a文件函数定义指令备忘

nm -g --defined-only libxxx.a

2020-07-16 10:32:02 387

原创 cmake安装打包空目录指令备忘

install(CODE "file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/dat\" TYPE DIRECTORY FILES \"\")")生成配置后可以查询cmake_install.cmake文件确认指令是否正确

2020-06-28 17:40:00 408

原创 CMake使用vcpkg导出静态库备忘

在project命令前设置:set(VCPKG_TARGET_TRIPLET "x86-windows-static" CACHE STRING "" FORCE)set(CMAKE_TOOLCHAIN_FILE "vcpkg\\scripts\\buildsystems\\vcpkg.cmake")

2020-06-28 09:38:00 784

原创 linux查看显卡是否连接显示器指令备忘

for n in /sys/class/drm/card0-*; do echo $n $(cat $n/status);done

2020-05-15 09:38:47 1006

原创 nmcli设置虚拟机静态IP备忘

nmcli c mod ens33 ipv4.address 192.168.234.137/24 ipv4.gateway 192.168.234.2 ipv4.dns 192.168.234.2 ipv4.method manualnmcli c down ens33nmcli c up ens33

2020-05-15 09:35:44 781

原创 cmake查找libusb库windows平台写法备忘

message(STATUS"LIBUSB_ROOT:$ENV{LIBUSB_ROOT}")FIND_PATH(LIBUSB_INCLUDE_DIRNAMESlibusb.hHINTS$ENV{LIBUSB_ROOT}PATHS${PC_LIBUSB_INCLUDEDIR}${PC_LIBUSB_INCLUDE_DIRS}PATH_SUFFIXES"include""libusb""libusb-1.0")message(STATUS"LIB...

2020-05-09 15:31:45 716

原创 LINUX手动生成指定大小文本文件命令备忘

yes hello world! | head -c 5M > 5M.log

2020-04-26 20:48:18 242

原创 cmake编译Release版本生成指令备忘

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON ..

2020-04-18 19:21:27 563

原创 cmake目标属性COMPILE_DEFINITIONS正确用法备忘

set(TGTmcuGENLOT)add_library(${TGT}SHARED"vlt_mcu_main.cpp""linux_os.cpp")set_target_properties(${TGT}PROPERTIESNO_SONAMETRUESKIP_BUILD_RPATHTRUECOMPILE_DEFINITIONS"SYS_...

2020-04-17 20:23:03 2202

原创 cmake解决动态库soname,rpath以及符号冲突解决方案备忘

set_target_properties(${TGT}PROPERTIESNO_SONAMETRUESKIP_BUILD_RPATHTRUELINK_OPTIONS"-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/vlt_mcu_main.map")

2020-04-15 22:17:25 1622

原创 GDB操作指令备忘

gdb读取fs,gs寄存器: $fs_base,$gs_base; gdb设置intel风格汇编:set disassembly-flavor intel; gdb解析反汇编函数名:set print asm-demangle on;

2020-04-14 09:39:54 203

原创 C++11阻塞关键字队列实现

#pragma once#include &lt;mutex&gt;#include &lt;condition_variable&gt;#include &lt;deque&gt;#include &lt;map&gt;#include &lt;algorithm&gt;#include &lt;memory&gt;#include &lt;boost/thread/tss.hp...

2018-06-03 21:48:39 968

原创 C++11信号量实现

#pragma once#include &lt;mutex&gt;#include &lt;condition_variable&gt;#include &lt;algorithm&gt;class semaphore{public: struct closed_exception {};public: explicit semaphore(size_t cnt = 0) ...

2018-06-01 23:16:03 1409

原创 C++11有序锁实现

#include &lt;mutex&gt;#include &lt;condition_variable&gt;struct closed_exception{};class ordered_lock{public:    explicit ordered_lock(bool openornot)        : m_cur_order(0)        , m_max_or...

2018-06-01 14:12:58 472

原创 std::string跨平台格式化函数实现代码

#include &lt;cstdio&gt;#include &lt;cstdarg&gt;#include &lt;string&gt;#include &lt;vector&gt;size_t std_sprintf(std::string&amp; str, const char* fmt, ...){ va_list args0, args1; va_star...

2018-05-04 15:57:25 893

原创 解决MFC控件闪烁问题的小模板

#pragma oncetemplate struct XFlickerFree : public T{ DECLARE_MESSAGE_MAP() afx_msg BOOL OnEraseBkgnd(CDC* pDC) { return FALSE; } afx_msg void OnPaint() {

2015-07-15 08:37:44 881

原创 boost info_parse_read.hpp isspace BUG修正

// ----------------------------------------------------------------------------// Copyright (C) 2002-2006 Marcin Kalicinski//// Distributed under the Boost Software License, Version 1.0. // (See a

2015-01-31 01:28:46 827

原创 visual studio C++ 手工管理头文件包含路径的方法

这里以VS2010为例,说明如何通过自定义项目属性来手工管理VC++目录。第一步:打开一个VC++工程。第二步: 选择视图菜单下的属性管理器。第三步:右键点击我们的工程,选择“添加新项目属性表”。第四步:输入自己想好的名字,注意目录不要修改,建议放到自己的工程目录下,这个是默认的。第五步:点击添加,回到我们的工程目录,应该能找到bt.props这

2014-12-01 14:03:02 14152 1

原创 ATL实现一个组件多个dual接口,multidisp

最近想自己写个按键精灵的插件,于是接触到这个问题: 怎么在一个组件里实现两个自动化接口。主要针对的ATL,MFC貌似没这个问题,具体MFC是怎么实现的自己没有深究。按键精灵的插件会在一个组件里实现两个dispinterface,具体请看oleview工具截图:刚开始对这个问题不理解,以为不是问题,自己用ATL尝试了几次,才发现不是那么回事,于是google之。

2014-11-29 03:42:10 2674

原创 source insigh宏=文件保存前清理空白行

macro ProcessBlanksBeforeSave(){ var hwnd hwnd = GetCurrentWnd() if (hwnd == hNil) stop var hbuf hbuf = GetWndBuf(hwnd) /* 删除所有行尾空白 */ Trim_Whitespace /* 转换Tab为

2014-02-17 22:41:21 1190

转载 LINUX SCREEN窗口中文乱码问题

http://blog.solrex.org/articles/linux-screen-chinese-encodings.html环境:Linux Dist: CentOS 4.3,locale: en_US.UTF-8, .vimrc: set fencs=gbk目标:终端使用 less/more/grep 等命令正确显示 GBK 编码文件内容,vim 正确显示 GBK

2013-11-24 00:26:47 6568 3

转载 http://uos-embedded.googlecode.com/svn/trunk/sources/runtime/memset-fast.c

/*FUNCTION >---set an area of memoryINDEX memsetANSI_SYNOPSIS #include void *memset(const void *, int , size_t );TRAD_SYNOPSIS #include void *memset(, , ) void *; int ; size_t ;DES

2013-11-13 20:24:48 650

转载 http://freej.dyne.org/codedoc/fastmemcpy_8h_source.html

00001 /*00002    (c) Copyright 2000-2002  convergence integrated media GmbH.00003    (c) Copyright 2002       convergence GmbH.00004    00005    All rights reserved.00006 00007    Written

2013-11-12 23:12:33 1006

转载 http://freej.dyne.org/codedoc/fastmemcpy_8cpp_source.html

00001 /*00002 (c) Copyright 2000-2002 convergence integrated media GmbH.00003 (c) Copyright 2002 convergence GmbH.00004 00005 All rights reserved.00006 00007 Written by Den

2013-11-12 23:10:33 1447

转载 Linux安装C++ MAN手册

http://www.linuxidc.com/Linux/2010-06/26749.htmGNU GCC 提供了一份关于 MAN 格式的 C++ 标准库的文档,可以在其镜像点ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/找一个最新日期的下载。展开包之后将 man/man3 中的所有文件拷贝到系统上已经存在的一个 man/ma

2013-11-01 22:14:25 2007

原创 linux shell 相对路径转化为绝对路径

#!/bin/bashfunction getfullpath (){ local dir=$(dirname $1) local base=$(basename $1) if test -d ${dir}; then pushd ${dir} >/dev/null 2>&1 echo ${dir}/${base} popd >/dev/null 2>&1 return

2013-11-01 20:05:21 2894 1

转载 boost 编译 32 bit & 64 bit

原文地址: http://blog.sina.com.cn/s/blog_4b055d6b01016nlp.html编译32位:1.修改 bootstrap.sh指定如下参数TOOLSET="g++"PREFIX=/home/koower/boost_1_49LIBDIR=/home/koower/boost_1_49/lib2.执行 ./bootstrap.s

2013-10-11 20:35:53 1432

转载 A*寻路初探 GameDev.net

原文地址:http://blog.vckbase.com/panic/archive/2005/03/20/3778.htmlA*寻路初探 GameDev.net作者: Patrick Lester译者:Panic 2005年3月18日译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研

2012-11-26 22:45:44 575

转载 Sqlplus登录命令

http://www.2cto.com/database/201107/97902.html1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。请输入用户名:2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。3.敲sqlplus /nolog就是使SQ

2012-11-17 12:40:48 656

原创 linux 批量转换UTF8到GB2312并处理UTF8的BOM标记

背景本人在使用oracle的sqlplus批量导入UTF8编码的sql脚本时,由于不了解如何设置让sqlplus识别UTF8格式,导致出现乱码、错行等错误,而使工作无法继续,在google无果的情况下只好想办法转换编码。由于文件较多,手动转换太麻烦,于是想到用脚本批量转换,幸好网上相关脚本比较多,实现起来唯一的麻烦是UTF8的BOM标记。下面脚本经本人测试可以工作,欢迎高手留言

2012-10-14 23:22:22 4352 1

转载 openssl手工生成证书

等闲理况下,万一能找到可用的证书,就能够直接利用,只不过会因证书的某些消息不准确或与安排证书的主机不相称而导致博览器提醒证书无效,但这并不波及利用。必需手工生成证书的情形有:找不到可用的证书 必需搭配双向SSL,但欠缺客户端证书 必需对证书作尤其的定制率先,无论是在Linux下还是在Windows下的Cygwin中,举行下面的垄断前都须确认已安装OpenSSL软件包。1. 创立根证

2012-04-19 21:22:41 6424 1

原创 在Mingw+Msys环境下安装man工具和手册的方法

最近因为重做系统,原来的VS开发环境不能用了,而我又不想去下载上G的VS安装包,所以选择了Code:blocks+Mingw+Msys作为学习用的环境,平时写写简单的测试程序.不过Mingw自带的msys里面没有man手册,一旦遇到不熟悉的API就麻烦了,没有MSDN还真是不习惯,于是上网找寻给msys安装man工具的方法.阅读了不少网上找到的方法,感觉不大对口,大部分是介绍如何安

2012-02-11 17:26:03 5253

A*算法实现与演示

网上找到的A*寻路算法,内带可执行程序演示

2012-11-26

peid 0.94 查壳利器

现在软件越来越多的加壳了,给破解带来非常大的不便,用这个软件可以检测出常见的各种壳,非常方便。更新签名库及部分插件。2008/1/1 

2012-11-04

AHeadLib DLL导出函数查看

Yonsm写的一款工具AheadLib 2.2.150 ,用来生成DLL相关头文件。 可以用来辅助制作内存补丁

2012-11-04

猪哥的编辑器颜色配置文件

猪哥的编辑器颜色配置文件 猪哥的盒子地址 http://www.boxcn.net/megatops

2012-04-19

猪哥的slickedit脚本16.0.0

提高slickedit功能和方便性的脚本,猪哥开发 猪哥的盒子地址 http://www.boxcn.net/megatops

2012-04-19

rapidxml,最快的xml解析库

rapidxml,一个快速的xml库 间接的是Boost库的一部分

2012-02-17

Source Insight - 高效脚本修改版

Source Insight - 高效脚本修改版 最初应该来源于华为内部source insight脚本 经过修改整理,提高效率

2012-02-04

gnu mp 大数高精度运算库

gnu mp 开元高精度算法库,学习代码也很好

2011-10-20

大数高精度运算库

the DOS / Win XP/2000/NT/9x distribution (COMPLEX Numbers): mapmx100.zip

2011-10-20

无限精度大数运算库 windows

the DOS / Win XP/2000/NT/9x distribution : mapm495a.zip

2011-10-20

时区设置代码-一个完整的C++类

时区设置 SetTimeZoneInformation 注册表 枚举注册表项

2011-09-01

偶然发现的很方便的屏幕抓图工具

网上照的最小的屏幕截图工具! 很好用!

2011-03-30

MFC对话框打印grid源代码

比较经典的对话框打印和打印预览程序,放到资源里面收藏

2011-03-11

SlickEdit ColorScheme

SlickEdit ColorScheme SourceInsight Color Format

2011-01-10

ClipCache中文版

剪贴板监控工具。 记录多个剪贴版内容。 快速剪贴工具。 日常复制粘贴好助手

2010-07-28

Everything-1.2.1.371

速度最快的文件搜索工具 用过后,你会对它的速度感到震惊!

2010-07-28

Vczh Library++ for C++

原文地址: http://vlpp.codeplex.com/

2010-02-21

C++轻量级可配置词法分析器最初版本

原文地址: http://www.cppblog.com/vczh/archive/2009/04/03/78839.html

2010-02-19

C++轻量级可配置文法分析器

C++轻量级可配置文法分析器 原文地址: http://www.cppblog.com/vczh/archive/2009/04/06/79122.html

2010-02-19

编译原理--正则表达式文档

正则表达式 原文地址 http://www.cppblog.com/vczh/archive/2008/05/22/50763.html

2010-02-19

编译原理--词法分析文档

原文地址 http://www.cppblog.com/vczh/archive/2008/05/22/50763.html

2010-02-19

递归下降语法分析代码和文档

学习递归下降语法分析资料, 原文地址 http://www.cppblog.com/vczh/archive/2008/06/15/53373.html

2010-02-19

Rootkit Unhooker

Rootkit Unhooker. SSDT shadow SSDT ring0 HOOK 不多说.用了就知道

2008-10-02

WinDBG安装包2008-9-29

最新的WinDBG安装包. 省的去微软的网站寻找了. 2008-9-29

2008-10-02

SmartSniff_v1.40H.rar

很好用的一个Sniff工具 分析网络数据进行网络编程的好东东..

2008-10-02

WinDBG用法详解.rar

WinDBG用法详解 介绍WinDBG功能,WinDBG常用命令 新手学习WinDbg的好东西.

2008-10-02

空空如也

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

TA关注的人

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