- 博客(6)
- 收藏
- 关注
转载 精确到微秒的统计方法
新建一个类,通过硬件时钟的方法获取时间class TimeCal{public: TimeCal() : elapsed_(0) { QueryPerformanceFrequency(&freq_); } ~TimeCal() {}public: void start() { Que...
2019-07-18 10:22:27 260
原创 windows下基于TCP实现socket通信,采取半关闭shutdown方式
1.win平台下进行socket通信的开发首先需要包含头文件#include<winsock2.h>,其次需要加载库WS2_32.lib(怎么加载可以看我的关于制作dll的博文)2.开始贴代码,代码有注释(如果想拷贝代码直接运行的话需要完成以下两步:1.正确完成第一步操作,2.在server.cpp的文件目录下创建file.txt,并写入内容;在client.cpp的目录下创建re...
2019-04-18 16:07:06 582
原创 关于vs2015生成dll,使用vs2015使用dll
1.首先新建项目 如下图,选择win32项目2确定,下一步,选择DLL,空文件如下图然后点击完成3新建一个.h文件和.cpp文件注意需要添加__declspec(dllexport)导出宏。4点击本地windows调试器生成dll和lib,此时dll和lib会在当前执行程序目录生成5.把.h.lib三个文件放到需要调用dll的源程序目录下,.dll放在源程序...
2019-03-20 14:47:41 2541
原创 python 的inspect.getmembers使用
# -*- coding: utf-8 -*-import inspect#装饰器,设置_rpc_public_name属性,方便inspect.getmembers进行筛选def public(name=None): if callable(name): f = name f._rpc_public_name = f.__name__ ...
2019-02-26 15:01:25 5461
原创 python 关于join的使用
上述程序输出为:屏蔽了x.join()这一句的输出:x.join(1),加入超时1s输出为: 总结:加入join后需要等待当前线程完成了工作才去执行下一线程,否则的话多个线程会抢夺cpu执行;加入timeout后join在等待timeout秒后就执行下一个线程。...
2019-01-25 10:18:18 139
原创 Python的os模块在pycharm和终端运行程序获得不同的工作路径
使用os.getcwd()函数获取文件所在路径的时候发现一个问题在pycharm中运行以下的程序能够获得预期的效果:使用os.getcwd()时能够获取执行文件所在路径在pycharm中运行得到以下结果:在终端执行得到以下结果 关于os.getcwd()函数,在pycharm中启动的时候可以读取执行文件所在的位置,即工作路径。在终端执行的时候获取的位置是终端路径...
2019-01-18 17:44:38 1888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人