技术学习
文章平均质量分 53
技术学习
卷卷头发很茂密
这个作者很懒,什么都没留下…
展开
-
WIN10系统下DOSBox环境的安装和Debug.exe 命令调试
WIN10系统下DOSBox环境的安装和Debug.exe 命令调试DosBox环境安装DOSBox安装地址 https://www.dosbox.com/下一步下一步安装 我直接默认安装在c盘debug.exe 环境安装百度搜索debug.exe 随便下载一个都可以 找不到的可以私信我下载下来是一个debug.exe 的可执行文件 我放在电脑的d盘D:\DosDebug目录下给DOSBox配置debug.exe 环境在DosBox.exe 程序根目录下执行批原创 2020-11-27 10:51:05 · 902 阅读 · 0 评论 -
python利用logging完成日志操作
在最初学习编程的时候,都将想要数据的信息输出在debug窗口中,然后在正式运行环境中,代码都是部署在生产环境中, 如果继续将一些代码运行日志打印在debug窗口也没有多大意义,所以有一个强悍的日志打印库是很有必要的, 在一般的日志类中,在python中系统提供了logging模块用于日志打印, 如果了解过C++的log4cpp库,将会特别容易理解logging模块一. 初次尝试import logginglogging.debug('调试')logging.info('消息')logging..原创 2020-08-25 18:37:40 · 333 阅读 · 0 评论 -
python基础库configParser
configparser 是python 标准库中用来解析配置文件的模块, 解析的配置文件格式和Windows平台下的ini配置文件结构相同,在Python2.x中,模块名为ConfigParser,在3.x中更改为小写configparser一. 配置文件格式: 解析的配置文件格式如下, "[]"中包含一个section,一个section中包含key-value-command(非必须),键和值之间用'='或者':'隔开,后面的注释部分用'#'或者';'隔开[my_svr]svrIP=12.原创 2020-08-25 15:28:05 · 417 阅读 · 0 评论 -
Windwos下多线程的创建方法
Windwos下多线程的创建方法C++11之前,c++语言本身并没有提供语言层面的线程的操作,在Linux和windows下只能通过系统API或者其他C++库来实现线程的创建,在Linux下创建线程可以通过调用pthread_create函数实现,但是在window中创建线程的方式比较多,最常见的是利用WIN32 API的CreateThread,MFC库函数AfxBeginThread和C++库函数 _beginthread,_beginthreadex来实现多线程操作利用CreateThread原创 2020-07-09 18:33:18 · 336 阅读 · 0 评论 -
bat 计算程序运行时间
bat 计算程序运行时间@echo offset time_begin=%time%set /A time_begin_minute=%time_begin:~3,2%set /A time_begin_second=%time_begin:~-5,2%set /A time_begin_millisec=%time_begin:~-2,2%ping -n 70 -w 1000 127.0.0.1 > nulrem your programset time_end=%time%s原创 2020-06-03 08:45:23 · 3945 阅读 · 0 评论 -
Socket编程中的setsockopt() 函数的使用
socket编程中的setsockopt()函数的使用socket编程中经常会设置是否需要重用socket或者对socket读写缓冲区大小做一些设置 或者去设置发送接收超时 会用到setsockopt()函数原型int setsockopt(SOCKET s, int level, int optname, const char * optval, int optlen); // ...原创 2020-04-29 15:40:41 · 347 阅读 · 0 评论 -
git常用的操作指令
git常用操作git基本名词master : 默认开发分支origin : 默认远程版本库index / stage : 暂存区workspace : 工作区repository : 本地仓库remote : 远程仓库git基本命令命令解释git config用于git的基本信息配置git init可以将当前目录初始化为一个空仓库,并创建一个.git的目录git status显示文件状态 ,红色表示工作目录的文件已修改未提交,绿色表示文件已提交原创 2020-05-22 09:22:45 · 209 阅读 · 0 评论 -
C语言实现一个给定范围的随机数获取
C语言实现一个给定范围的随机数获取使用宏函数直接实现,方便简单,使用前设置种子,避免每次随机结果相同上代码#include <windows.h>#include <stdlib.h> // rand(), srand()#include <stdio.h>#define GetRandom( min, max ) ((rand() % (int)(((max) + 1) - (min))) + (min))int main(int argc, c原创 2020-06-05 10:56:02 · 813 阅读 · 0 评论 -
windows下一次关于32位程序的崩溃
windows下一次关于32位程序的崩溃问题描述最近写证券数据计算的相关代码,生成32位exe后自测完美运行,但是在测试环境跑一段时间后莫名其妙的崩溃,dump文件生成为0,而后一段折腾后,跑了几遍64位的代码,发现测试环境完美运行,我重新运行32位exe,观察进程吃内存情况,发现再内存占用2.7g左右时,程序崩溃…32位exe和64exe的区别首先是代码中,32位指针占用4字节,64位指针占用8字节,寻址能力加强32位exe可以运行在64位系统上,反之则不行32位程序中基本类型占用原创 2020-06-03 09:22:08 · 669 阅读 · 0 评论 -
struct stat结构体的使用
struct stat结构体的使用最近在操作文件时需要一次将一个文件加载到内存,需要提前得到文件的大小,了解到关系struct stat结构体的使用struct stat主要描述文件书的结构需要引入的头文件#include<sys/types.h>,#include<sys/stat.h> (linux 和Windows都可以)// 在windows中// static __inline int __CRTDECL stat(const char * _Filename原创 2020-06-02 14:01:27 · 1344 阅读 · 0 评论 -
Windows 下如何让程序优雅的退出
Windows 下如何让程序优雅的退出Windows 下写C++代码经常会遇到内存崩溃的问题 当exe程序部署在生产环境中运行时 不知何时莫名奇妙的内存崩溃导致程序退出,这时候你需要让程序在退出时生成崩溃报告,并优雅的退出程序首先需要了解一个系统函数 SetUnhandledExceptionFilter()// 函数原型LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter( __in LPT原创 2020-05-27 18:56:37 · 1046 阅读 · 0 评论 -
C++利用TinyXml库读取xml文档
XML(标记扩展语言)XML 指可扩展标记语言(eXtensible Markup Language)。XML 被设计用来传输和存储数据。TinyXml库inyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作TinyXml下载地址https://sourceforge.net/...原创 2020-01-10 14:59:44 · 345 阅读 · 0 评论 -
c++实现文件夹遍历
在windows下可以通过_findfirst()和_findnext()实现对文件的遍历和操作// intptr_t 32位下位int 64位下位long longintptr_t _findfirst( const char *fileName, struct _finddata_t *fileData );// 调用成功返回一个唯一编号(句柄),失败返回-1// fileName...原创 2019-12-27 14:44:29 · 305 阅读 · 1 评论 -
C语言中的时间转换
C语言时间转换的相关问题C语言关于时间转换的函数在头文件<time.h>和<timeb.h>中,其中包含基本的时间处理函数获取时间间隔可利用该函数获取某段代码运行时间 精确到毫秒级别#include <timeb.h>获取当前日期和时间...原创 2019-12-25 18:23:32 · 3580 阅读 · 0 评论