自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 浅析 Linux 中的时间编程和实现原理

见https://www.ibm.com/developerworks/cn/linux/1308_liuming_linuxtime3/index.html

2019-07-02 17:54:34 165

原创 二分法的正确写法

综述二分查找的思想并不难理解,但是想要写出正确的二分算法很困难,困难主要来自于循环不变式的正确性不好把握。想要建立一个正确的循环不变式,需要牢牢把握好三部分的内容:初始化:它在循环的第一轮迭代开始之前,应该是正确的。保持:如果在循环的某一次迭代开始之前它是正确的,那么,在下一次迭代开始之前,它也应该保持正确。终止:循环能够终止,并且可以得到期望的结果。这里举出各种二分查找的变种,结合特...

2018-12-20 17:15:25 1200

原创 通用的C++ CRC16算法

由于网上的CRC16标准算法很多,在实现CRC16算法时网上都是不同的算法有不同的函数,我觉得这样很不方便,所以自己实现了一个通用的CRC16算法:/*************************************************Function: calculate_crc16Description: 通用的16位CRC校验算法Input: ...

2018-07-21 15:42:26 7658 1

原创 Qt中读取Qprocess的输出中文显示乱码问题

在qt程序中使用Qprocess执行子程序然后调用其readAllStandardOutput()方法得到子程序的标准输出,但是该标准输出在转换为QString后,发现中文部分出现了乱码。 针对该问题,我最后发现是process的输出编码与QT的默认编码不同导致的,子程序使用VS编写,VS的程序输出默认是操作系统本地编码的输出,在中文系统中,这种输出默认是GB2312编码。 而QT为了跨平台和...

2018-07-01 13:42:00 2411 1

原创 crypto++加密算法库的编译和在项目中的使用

简述Crypto ++ Library是一个免费的C ++类加密方案库。该库包含以下算法: 算法 名称 认证的加密方案 GCM,CCM,EAX 高速流密码 ChaCha (8/12/20), Panama, Sosemanuk, Salsa20 (8/12/20), XSalsa20 AES AES (Rijndael), RC6, MAR...

2018-03-05 17:37:04 2259 1

转载 C++调用WinSock api实现UDP传输

1,网络部分 实验室使用较多的是UDP0)首先,加入需要使用库的头文件#include <WinSock2.h>#pragma comment(lib,"Ws2_32.lib ")1) WSAStartup   初始化Ws2_32.dll的函数//函数原型int WSAStartup( __in WORD wVersionRequested,//标识了用户调用的Wins

2017-09-08 17:22:10 1254

原创 对于qsort和sort使用效率的详细对比

测试环境 VS2017 思路:用qsort与sort分别对有n个随机数的数组进行m次排序。 平台:x64sort:头文件: algorithm 函数原型:template< class RandomIt >  void sort( RandomIt first, RandomIt last );  template< class RandomIt, class Compare >  v

2017-04-17 00:00:11 12244 10

转载 Windows下用C/C++精确到微秒的计时方法

头文件 LARGE_INTEGER nFreq;//LARGE_INTEGER在64位系统中是LONGLONG,在32位系统中是高低两个32位的LONG,在windows.h中通过预编译宏作定义 LARGE_INTEGER nBeginTime;//记录开始时的计数器的值 LARGE_INTEGER nEndTime;//记录停止时的计数器的值 double time;

2017-04-16 12:46:40 6298 1

空空如也

空空如也

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

TA关注的人

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