摘要: SQLyog错误号码 plugin caching_sha2_password could not be loaded_落月爱学习的博客-CSDN博客 mysql存储过程基础语法 mysql 存储过程中的 prepare语句(存储过程中动态增减表字段) mysql存储过程 CONCAT字符串拼接 M 阅读全文
posted @ 2019-01-15 15:45 逆向人 阅读(121) 评论(0) 推荐(0)
摘要: CPU中有个部件是时钟发生器提供时钟信号来“同步”系统各器件(CPU、内存、总线等)的工作的。这里的同步是如何进行的? 电信号以低电压和高电压来区分1和0,假如我们要传输一段01010101的电信号,只要根据变化就能区分出来得到正确的解析,但是如果我们需要传输一段0000的电信号,你就会发现一个问题 阅读全文
posted @ 2019-01-02 15:55 逆向人 阅读(769) 评论(0) 推荐(0)
摘要: 传闻公司老总欠下巨款,带着小姨子跑路了~ 树倒猢狲散,接下来要好好准备面试,以期找到一份满意的工作。 面试准备分下面几个方面进行,形成面试系列文章,文章内容以问答的方式呈现。 1.C++语言基础 传统C++: 虚函数必知必问(父子类构造析构顺序、父类析构函数应该声明为virtual吗) 、多重继承类 阅读全文
posted @ 2019-01-02 11:37 逆向人 阅读(190) 评论(0) 推荐(0)
摘要: 参考: 安全编码实践一:GS编译选项和缓存溢出 堆栈溢出第三话--GS机制 阅读全文
posted @ 2018-12-28 14:13 逆向人 阅读(842) 评论(0) 推荐(0)
摘要: 近期想把一份纯C的跨Win/Linux的动态库工程代码改成支持C++编译器,这样用C++写起代码来比较顺手。要点是保证动态库的ABI一致性,既导出接口不能改变。 主要的改动有: 1.把.c后缀名换成.cpp 2.把def文件从项目中移除,改成用代码extern "C"来解决Name-Mangling 阅读全文
posted @ 2018-12-10 13:56 逆向人 阅读(737) 评论(0) 推荐(0)
摘要: 程序员应该根植于心的一个理念是:重复的工作交给代码。windows上的批处理脚本就是这种理念的体现。 批处理bat能做的事很多,自动配置vs工程中的代码依赖环境,调用其它程序处理数据、自动编译代码等等。 学习批处理语法和使用,最重要的就是使用help和/?两个命令,这两个命令类似linux下的man 阅读全文
posted @ 2018-12-05 15:46 逆向人 阅读(189) 评论(0) 推荐(0)
摘要: Moderm Effective C++ 条款31 第206提到了按引用捕获局部变量和函数形参时,如果lambda式的生命期依赖于局部变量和函数形参的生命期,需注意空悬引用的问题。 原书的例子不够直观,把它改写后进行说明。 1 #include "pch.h" 2 #include <iostrea 阅读全文
posted @ 2018-11-25 21:48 逆向人 阅读(249) 评论(0) 推荐(0)
摘要: 近日在写一个统计项目中C/C++文件(后缀名:C/CPP/CC/H/HPP文件)代码行数的小程序。给定包含C/C++代码的目录,统计目录里所有C/C++文件的总代码行数、有效代码行数、注释行数、空白行数。 其中:总代码行数 =(有效代码行数+注释行数+空白行数) 每找到一个目标代码文件,就创建任务投 阅读全文
posted @ 2018-11-22 15:49 逆向人 阅读(5218) 评论(15) 推荐(1)
摘要: 分别以函数返回值方式和参数传引用方式测试了vector、map两种容器,代码如下: 1 // testContainer.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 阅读全文
posted @ 2018-11-20 11:12 逆向人 阅读(2972) 评论(0) 推荐(0)
摘要: 在实现单例类时,通常要把构造相关的几个函数访问权限设为private或protected(最好是private)。但假设一个大型系统中,有数十个单例类(这很正常,单例类其实是外观模式的一种最常用设计),每一个都这么写显得繁琐不堪。要把这些操作代表的代码复用,可以使用c++语言提供的利器 继承。 设计 阅读全文
posted @ 2018-11-19 15:33 逆向人 阅读(471) 评论(0) 推荐(0)