- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 WIndows以服务形式启动程序
//*.h#pragma once#ifdef WIN32#include <windows.h>#include <strsafe.h>#pragma comment(lib, "advapi32.lib")#pragma comment(lib, "strsafe.lib")#define SVCNAME TEXT("wind.cosmos.dbsync.server")#defi
2018-05-07 13:38:21
3526
原创 有用的工具
代理: CCProxy 依赖查看: depends 文件比较:Beyond_Compare 远程访问:mRemote 文档编辑:notepad++,ue 进程信息查看:ProcessExplorer_16.20 VS插件: Visual Assist X C++调试工具:WinDbg(x64) CSV拆分工具:CSV拆分工具 文件检索工具:Everything-1.3.4.686.
2018-05-02 16:01:02
175
原创 禁止类的拷贝构造函数和赋值操作符
// 禁止类的拷贝构造函数和赋值操作符if !defined(DISALLOW_COPY_AND_ASSIGN)define DISALLOW_COPY_AND_ASSIGN(TypeName) \private:
2017-11-03 10:01:46
362
原创 WinSCP
Windows与Linux进行文件传输 http://rj.baidu.com/soft/detail/15150.html?ald
2017-11-01 11:30:14
700
原创 生成dump文件
功能: 1、防止进程崩溃时弹出错误框 2、程序崩溃时生成dump文件,便于分析 注册表文件: 文件1:dmpcreateconfig.reg { Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDu
2017-11-01 11:07:00
370
原创 工具
CSV拆分工具: 按行数拆分csv文件 http://www.jb51.net/softs/147585.html Everything: 文件快速搜索工具 http://download.youkuaiyun.com/download/darker_rouge/8346465FileViewPro: 万能文件查看器 http://download.
2017-11-01 11:04:37
269
原创 内存检测工具
WinDbg(x64) 1、使用前:运行gflag.exe。勾选Enable heap tagging和Create user mode stack trace database,这时性能会下降; 2、使用如下命令: gflags.exe /i demo.exe +ust //启动 umdh -pn:demo.exe -f:snap1.log //获取一次快照 umdh -pn:dem
2017-11-01 10:34:19
451
原创 C++时间处理
#include <time.h>//get calendar timetime_t t_local_time;time_t t_gm_time;time(&t_local_time);t_gm_time = time(NULL);//to struct tm//formal(星期几 月份 日期 时:分:秒 年\n\0) //e.g:Wed Jan 02 02:03:55 1980
2017-05-25 10:47:59
207
原创 windows获取时间(精度到ns)
//时间计算static int64_t LargeIntegerToInt64(const LARGE_INTEGER& i) {return ((int64_t)i.HighPart) }static int64_t HighResTimer() {LARGE_INTEGER counter;QueryPerformanceCounter(&counter);ret
2017-04-11 16:04:59
1441
原创 effective C++ 笔记二
new 一定记得deletenew typename[] 一定记得delete[]new不一定会成功,因此可能需要有提醒机制,使用set_new_handler(void *):// function to call if operator new can't allocate enough memoryvoid nomorememory(){ cerr << "u
2016-01-27 19:32:23
243
原创 effective C++笔记一
尽量用const和inline而不用#define1、const int TEST_NUM = 1;2、类中:class Test{private:static const int TEST_NUM = 1;...;}以上只是申明,同时需要在类实现时进行定义:const int Test::TEST_NUM;当然,可以使用enum进行赋值,而不用在类
2016-01-25 19:31:55
304
原创 各种命令更新...
VS 复制命令:rem copy /y "$(SolutionDir)TDB_API_Windows_v2\bin\win32$(Configuration)\TDB_API_Windows_v2.dll" "$(ProjectDir)$(OutDir)"
2015-12-07 15:52:24
404
原创 Matlab调用c++库
方法一: 条件:已有dll库,dll库所需的.h头文件 过程:1、matlab启动mex功能,使用mex -setup,并选择使用的c++编译软件 2、写一个.cpp(test.cpp)文件,调用该库里的函数 3、matlab命令行使用mex test.cpp文件即可生成对应版本的.mexw64和.mexw32的matlab库 事例:
2015-11-30 08:31:57
1199
原创 linux命令——编译
一、c/c++g++ -c -fPIC a.cpp -I./ -I./linux/(依赖库)//编译为.o文件export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./linux/ //依赖库文件位置g++ a.o b.o -shared -fPIC -o libTDBAPI_v2.so -L./linux/ -lWHNetWork(依赖库名)二、J
2015-11-10 17:32:50
349
原创 PHP学习笔记
一、PHP概念 PHP(Hypertext Preprocessor,超文本预处理器),一种服务器端、跨平台、HTML嵌入式脚本语言,尤其适合Web开发 B/S(浏览器/服务器,Browser/Server)体系结构。 安全、跨平台、速度快、面向对象。 PHP+MysqL结构,跨平台运行。 学习?目标;PHP开发环境;基础
2015-07-14 13:28:57
258
原创 JSON
JSON(JavaScript Object Notation),跨平台、轻量级数据交换方式、无附加标记、比XML简单两种结构(对象、数组):对象:{ }开始结束,中间0或多个","分开,key:value构成,如:{ key1:value1,key2:value2,... }数组:[]开始结束,中间0或多个","分开,如:[
2015-07-13 13:22:21
275
转载 法找到“XXX.exe”的调试信息
前天重装了电脑,并配置了Visual Studio2005的VC正则库,boost/regex,运行速度马上快了三倍吧,到底是怎么快的,我还真说不清楚,因为电脑这玩意儿,老是要你程序的Bug群魔乱舞,持之以恒到将要失去信心时给你来了180度大转弯,然后就一切正常了。不管貌似这个正则匹配还算很重要,啥时候心静到悠哉时非把这个写下来不可,现在呢,每次编译我的大程序时,都会拿小到不定点儿的mini程序中
2015-05-28 09:54:39
355
原创 int to SAFE_CHAR
static char SAFE_CHAR(int a){ char ch = (char)a; return (ch!='\0') ? ch : ' '; }
2015-05-19 09:42:04
462
原创 SWIG c++转Java
传递 char*(char*,int)时,使用,并将char*更改为byteBuff,byteBuff{char*,int}.i文件%include "typemaps.i"%include "carrays.i"%{#include "TDFClient.h"%}%module tdfapi%pragma(java) jniclasscode=%{
2015-05-14 12:06:33
1057
原创 编程遇到的问题:20150507,Java中byte[]与int的互转
//int to bytepublic static void int2byte(int n, byte buf[], int offset) { buf[offset] = (byte) (n >> 24); buf[offset 1] = (byte) (n >> 16); buf[offset 2] = (byte) (n >> 8)
2015-05-07 13:25:48
408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人