- 博客(156)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 调试时JSON库一直提示 PDB找不到 使用需要对象文件来进行调试的 /DEBUG:Fastlink生成的
virtual studio 2019 PDB调试被弹窗问题
2024-05-23 17:18:57
453
原创 #define和inline定义函数优劣
C++而言,对象的概念深入人心,你想控制所有信息的调用和实现。分析一下他们的优缺点:我不太喜欢使用#define定义函数是因为,本人底子薄,有时候还是需要去看看堆栈,像宏定义函数实现,不能直接调试,实在没办法还需要看看汇编。宏定义不注重作用域,const定义常量有数据类型,编译器可以对其进行类型安全检查,数据可以分配数据空间,宏不会分配空间。最主要的是不能调试,看不到实现过程,小白
2024-05-23 17:07:29
229
原创 enigmavb 打包工具打包QT exe使用小小心得
最近在给同学做个小工具,使用QT生成exe和关联dll,数量有点多,同学用起来不方便,就使用了这个enigmavb工具去打包成一个exe1、添加静态库.lib添加静态库,把之前的静态库的lib文件夹复制到新的exe所在文件夹,然后按照添加静态库的方法点击左侧链接查看。把这个文件夹下的静态库路径加到pro里面。 运行一下程序2、添加动态库.dll动态库的添加分为两步:一、.复制项目debug文件夹下与exe相同路径下的dll文件,放到新建的文件夹。二、让系统自动添加所需的其他dll库。
2022-05-05 15:41:48
1965
原创 VLD在VS2019中的使用以及应用程序无法正常启动(0xc0150002)
Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。但是在使用时可能会发生一些错误,可能是因为VLD的版本问题。有时候项目运行时会发生以下两个错误:1、运行提示,“无法启动此程序,因为计算机中丢失vld_x64.dll”2、运 行提示,“应用程序无法正常启动(0xc0150002)”今天再次使用发现启动一直报错,然后翻阅以前使用的案例发现有几个dll没有添加,原来是依赖项不全。以前没有发现这个问题是由于安装的vld,本次只是把inc
2022-02-09 16:50:19
2560
1
原创 【windows】 常见的系统环境变量
“%”是系统变量的一种表示方法,在升级补丁或者软件需要将某些内容写入系统文件夹时,都是用的这种写法,可以准确的定位.环境变量 与对应的路径%ALLUSERSPROFILE% C:\ProgramData%APPDATA% C:\Users\用户名\AppData\Roaming%COMMONPROGRAMFILES% C:\Program Files\Common Files%COMMONPROGRAMFILES(x86)% C:\Program Files (
2022-02-09 16:42:47
1165
原创 Linux添加mysql系统环境变量
这个悲剧,昨天安装完mysql后,直接在export PATH上面一行,增加了export PATH=/usr/local/mysql/bin,然后发现mysql所有命令都可以正常使用了,很高兴。 第二天傻了,linux启动起来后,一直处于登陆状态,输入账号密码后,还是处于登陆状态。网上一查,原来我增加的代码破坏了profile文件,直接导致所有系统启动失败。然后ctrl+alt+F...
2019-05-28 16:45:12
9618
转载 cc、gcc、g++、CC的区别概括
转自:https://www.cnblogs.com/xj626852095/p/3648246.htmlgcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是Unix系统的C Compi...
2019-05-28 16:21:26
385
转载 【mysql】linux下安装mysql(转载)
原网址:https://www.cnblogs.com/caiyunyun/p/7492373.htmlmysql在linux下的安装1、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载...
2019-05-27 16:28:17
157
原创 windows平台 控制台不能直接使用SVN命令问题
今天使用SVN拉取代码失败后,目录一直处于被锁状态,无法解决,菜单cleanup使用一直失败。然后就想使用command 模式下进行cleanup,然后发现svn命令不能使用,原因很简单,应为没有安装命令行。CMD命令直接使用SVN命令windows控制台不能识别该命令: 后来查找好多文档,然后发现不需要使用别的工具,只需要安装包重新安装一下,就ok。一开始一直以为是...
2018-09-03 19:38:39
2273
转载 一位程序员的十年工作总结,值得每位互联网人看
原地址:https://www.cnblogs.com/jirigala/archive/2009/08/03/1537874.html#!comments展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会
2018-03-22 11:43:21
335
原创 #define和const、inline使用的优劣
C++而言,对象的概念深入人心,你想控制所有信息的调用和实现。分析一下他们的优缺点:我不太喜欢使用#define定义函数是因为,本人底子薄,有时候还是需要去看看堆栈,像宏定义函数实现,不能直接调试,实在没办法还需要看看汇编。宏定义不注重作用域,const定义常量有数据类型,编译器可以对其进行类型安全检查,数据可以分配数据空间,宏不会分配空间。最主要的是不能调试,看不到实现过程,小白
2018-02-25 00:08:29
246
原创 致自己
有些事、有些人、有些迷茫的走走停停,也许未来还是一场旅行。 我们也许是风景,也许是看风景的人。 未来要坚持、加油!也许鸡汤文的热血只能支持一个星期,那就再让自己热血起来。你还没有成功过,同志革命还没有成功,需要努力!纪念于2018年1月26日,大雪上海!希望你远离抱怨,传播正能量。引用刚看的故事祝福一下:希望你们三冬暖,春不寒、夜路有
2018-01-26 00:13:53
178
原创 Visual Leak Detector (VLD)使用
Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源!在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。直接在下载就可以:点击打开链接release版,可以直接安装,默认匹配,lib目录直接会关联到visual studio N-15版本,只需要在需
2017-11-29 16:15:26
381
转载 MySQL命令行导出数据库
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的
2017-08-28 10:47:32
341
转载 Visual Studio 2010/2013/2015 UTF8编码调试时显示中文
VisualStudio 2010 SP1环境 1、设置string默认编码为utf8,只需要在文件头部加入以下代码1 #pragma execution_character_set("utf-8") //默认使用UTF82、debug提示窗口显示utf8,打开C:\Program Files (x86)\Microsoft Visual Studio 10.0\Com
2017-08-01 10:38:55
1967
原创 函数数组
对于多条件判断出来,简单明了的是使用swich接口,但是判断条件太多,我们写的代码就会很冗长。不利于解读。执行效率就也会有影响。类似的游戏服务器里面的gateserver,考虑服务器要链接无数客户端,对应每个实现,我们使用map来一一对应吗,虽然map的查找比较快,但是非常消耗资源,密度大。所以,我们可以考虑使用数组,这样简单明了,而且不需要查找,直接下坐标获取。速度就不是一个层次。
2017-07-31 23:03:52
239
转载 tinyxml设计结构分析
的剖析都会以这个xml文档为例:example.xml(1)tinyxml把xml文档建立成一棵DOM(Document Object Model)树,具体实现用的是firstchild–nextsibling tree,下面是对该树的模型的一个简单介绍:firstchild-nextsibling是一种多叉树常用的实现方法,每个结点只需要知道它的第一个孩子结点
2017-07-14 15:48:31
460
转载 visual studio 2013 快捷键大全、VS2013常用快捷键
Visual Studio 2013 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。VS 2013 中新增了很多提高开发人员工作效率的新功能,比如自动补全方括号、使用快捷键移动整行或整块的代码等;合理使用快捷键可以提高开发效率。但是Visual Studio提供的快捷键多如牛毛,那我们有没有必要掌握所有快捷
2017-06-07 10:35:10
1029
原创 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 解决办法
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 解决办法 安装的MYSQL没有提示设置密码,是自动安装版装完了,但是进不去 郁闷,上网查了好久才找到这个可行的解决方案解决办法:在Dos进入mysql安装目录所在bin文件目
2017-05-04 18:26:23
1511
原创 python字符串小技巧
一、python中可以使用单引号也可以使用双引号,但是必须是成对出现,否则会报错!重点!二、python中单引号如何打印显示如let's go! 我们可以使用双引号例如:print("Let's go")#或者使用\print('Let\'s go')三、原始字符串,主要是不需要就\做解析,例如:print(“c:\test\test”)显示的结果会有问题,因为\t是制表符,显示和使用
2017-02-26 22:00:42
483
转载 VS2015 C++编译失败,提示link1171,无法加载mspdb140.dll错误解决方法!
错误描述:Link1171:无法加载mspdb140.dll1. 找到VS2015 IDE的安装目录,以本人电脑上的目录为例: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE2.将IDE目录中的msobj140.dll, mspdb140.dll, mspdbcore.dll, mspdbs
2017-02-13 17:23:36
8473
4
转载 mysql安装使用详细教程(上)
一、数据库介绍1、什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDB
2017-02-07 16:59:57
1080
原创 C++封装一个时间库
.h文件是这样的#pragma once#include #include int DayOfTheWeek(int nYear, int nMonth, int nDay);//等待时间超时;int WaitTimeOut(unsigned int nMilliseconds);class CMyLocalTime{public: CMyLocalTime(); ~C
2016-11-30 18:17:54
635
1
原创 C++中星期几计算公式
蔡勒公式(Zeller):是一个计算星期的公式。随便给一个日期,就可以使用这个公式推算出事星期几。公式如下:Weeks = [C/4] - 2C + y + [y/4] + [13*(M +1)/5] + d -1;或者是Weeks = y + [y/4] + [c/4] - 2c + [26(m + 1)/10] + d - 1;公式中的符号含义如下:Weeks:星期总数;用
2016-11-30 18:12:19
6780
1
转载 蔡勒公式的推导过程
星期制度是一种有古老传统的制度。据说因为《圣经·创世纪》中规定上帝用了六 天时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生 活,而星期日是休息日。从实际的角度来讲,以七天为一个周期,长短也比较合适。所 以尽管中国的传统工作周期是十天(比如王勃《滕王阁序》中说的“十旬休暇”,即是 指官员的工作每十日为一个周期,第十日休假),但后来也采取了西方的星期制度。
2016-11-30 15:36:22
2252
原创 delphi中日期和时间接口、运算接口
由于近期大量使用了一些日期的获取和计算。还有字符串和日期的互相转换。总觉得一是总结一下,一个是对比一下C++中一些时间操作,我们要如何方便的操作。这些都需要做一些接口使用。毕竟游戏服务器,后期任务案子,主要是靠每天不同时段去调用不同的脚本去实现。貌似在C++我暂时用到的很少,可以的话需要去整理一个时间库。delphi中主要是DateUtils中各种对时间和日期的操作,比如DayOfTh
2016-11-29 22:05:35
699
转载 liunx-makefile编译规则(二)
本节为大家介绍我了解的 make 是如何工作的=_=在默认的方式下,也就是我们只输入make命令。那么,1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2、如果找到,它会找文件中的第一个目标文件(target),在上节的例子中,他会找到“myapp”这个文件,并把这个文件作为最终的目标文件。3、如果myapp文件不存在,或是m
2016-10-24 11:24:37
347
转载 linux—makefile编译规则(一)
make命令和makefile文件的结合提供了一个在项目管理领域十分强大的工具。makefile文件由一组依赖关系和规则构成。makefile的规则:先写目标的名称,然后紧跟这一个冒号,接着是空格或者制表符tab,最后是用空格或者制表符tab隔开的文件列表(这些文件用于创建生成目标文件)。target ... : prerequisites ...com
2016-10-24 11:23:35
554
转载 linux文件管理
一.查看文件ls -l //查看当前目录下所有文件信息$ls -ltotal 1962188drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpgdrwxr-xr-x 2 amrood amroo
2016-10-24 11:21:46
281
转载 vi编辑器
目录 [+]Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功
2016-10-24 11:19:09
930
原创 python小基础学习(一)
1、首先是if else应用,排版,写C++和delphi都会有自己的生存空间,无论是参数还是condition语句。 python里面的生存空间就是排版,说白就是缩进。C++是{}, delphi是begin和end组合。 对应的python中的if 和else应用:if XXXX : print(‘12345’)else: pri
2016-10-23 00:00:58
312
原创 python快速排序代码示例!
def Partition(array, low, high): key = array[low] while low < high: while low = key: high = high - 1 while low < high and array[high] < key: array[low]
2016-10-19 11:21:13
290
原创 C++、delphi、python Quick_Sort实现
快速排序是由东尼.霍尔所发展的一种排序算法。在平均状况下,排序N个项目要O(nlogn)次比较。在最坏的情况下则需要O(n^2)次比较,但这种情况并不常见。事实上,快速算法明显比其他快速算法三个基本条件:
2016-10-18 00:54:49
323
原创 delphi label 背景颜色设置!
需要写一个动态霓虹灯程序,主要结构和程序如下:创建VCL工程,控件中直接选取一个label 和 一个Timer控件。由于不需要框架,所以直接设置Form属性中BorderStyle := bsNone;取消边框。双击创建timer对应相应:Timer1Timer,这里可以设置他的间隔调用时间。在里面直接设置Form和Label 。 font的AutoSize := Tru
2016-10-14 00:44:37
5715
Qt exe打包工具enigmavb.exe
2022-05-05
抓包工具fiddler
2016-04-19
debugview查看工程debug打印!
2016-04-19
dll 或者 exe 查看关联工具
2016-04-19
boost库中的UDP异步发送和接收会接收到10054错误
2014-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人