8 Jimmy1224

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2k+

python2.7应用codecs模块处理包含中文的读写问题

codes模块处理中文读写我们在应用python编码过程中,经常会涉及对文件的读写,推荐的文件读写方式如下:#!/usr/bin/env Python# coding=utf-8...with open(file=源文件,mode='命令') as 命名:...当源文件中包含中文时,如何没有经过编解码处理,经常会遇到UnicodeDecodeError类型的错误,例如:UnicodeDecodeError: 'utf-8' codec can't decode bytes in posit

2020-08-03 22:47:58

多线程的互斥锁应用RAII机制

什么是RAII机制RAII是Resource Acquisition Is Initialization(翻译成 “资源获取即初始化”)的简称,是C++语言的一种管理资源、避免资源泄漏的惯用法,该方法依赖构造函数资和析构函数的执行机制。RAII的做法是使用一个类对象,在对象的构造函数中获取资源,在对象生命期内控制对资源的访问,最后在对象消失时,其析构函数来释放获取的资源;这里的资源可以是文件句柄,内存,Event,互斥量等等,由于系统的资源是有限的,就好比自然界的石油,铁矿一样,不是取之不尽,用之不竭

2020-07-22 20:01:40

控制台程序不显示dos窗口的方法

在实际项目中,为了实现某些功能,但是不希望给用户显示windows窗口或者dos窗口时,以下是比较常用的两种方式实现窗口隐藏:方法1:在头文件下加上一句预处理命令:#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址这样编译出来的exe就无dos窗口了完整程序如下:#include<windows.h>#pragma comment( linker, "/su

2020-07-03 21:33:34

基于FFmpeg实现屏幕录制

https://trac.ffmpeg.org/wiki/Capture/Desktophttps://blog.csdn.net/Fandes_F/article/details/105121581https://www.cnblogs.com/-yan/p/4759965.html

2020-07-02 21:50:24

FFmpeg解码H264视频流局部花屏解决方法

在项目中使用到了FFmpeg实现屏幕广播技术,其物理拓扑图如下:由于我们的场景是在局域网中,因此基于FFmpeg的udp协议进行播放;当视频流是从windows 10 系统播出时,部分接收端存在局部花屏现象现象;为了验证花屏问题,我们提出两种解决方案:控制播放源的发送数据大小增加接收缓存区,避免丢包方法一:我们把播放源的计算机网络环境从自动监测设置为100M双工时,接收端花屏现象就不存在了;但这个极大浪费了当前的网络带宽,非优选方案方法二:通过查询资料,1920*1080高分辨

2020-06-15 23:20:57

检测Window磁盘命令

chkdsk命令chkdsk的全称是checkdisk,就是磁盘检查,可以通过chkdsk /?查看命令用法CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]举例:检测并强制修复C盘chkdsk c:/f sfc命令sfc.exe的全称是:System file checker...

2020-04-18 22:35:24

解决Inno setup调用有依赖其他dll的dll加载问题

在Inno setup打包工具中,提供了加载DLL以及调用DLL中的函数方法,相关函数声明如下图所示:[Files]Source: "A.dll"; Flags: dontcopy;B.dll为通用模块,还有其他dll依赖B.dllSource: "B.dll"; DestDir: "{app}"[Code]procedure MyFunc(hWnd: Integer; lpText...

2020-04-18 22:03:00

教你如何提取Window系统蓝屏日志

用过Window操作系统的用户或者或少都遇到过这张图,我们一般叫做“系统蓝屏”,之所以会出现这种情况,是因为系统启动失败并且无法自我修复,系统就会给用户这样的提示信息;现在能出现这种情况,可以从以下几个方面进行考虑:驱动问题文件系统损坏硬件不兼容病毒出现蓝屏这种情况的原因毕竟千奇百怪,第一次遇到这种情况的开发者,肯定也是一脸懵逼,不知道从何下手,今天就教大家如何进行蓝屏日志提取。...

2020-03-15 20:26:00

什么时候该卖出我们的基金投资呢?

先上一张散户投资心理站位图:如果有买过股票的读者,我想应该都经历这样的心理变化,非常的真实,往往都是低点清仓退出,高点继续买入,心理一万个曹尼玛~~;如果我们不认真学习,不主动接受洗脑,就不可能克服人性。以下八条就是我们卖出投资的准则,应该敢于熊市建仓,静静等待牛市的到来。=========================================!!!注意:股市有风险,投资需谨...

2020-02-23 15:40:43

杜绝一把买入,避免冲动投资

在投资市场上,我们应该要学会分批买入的习惯;特别是投资新手,看到市场行情上涨,就希望一把买入,里面获利,但这样做真的是正确的吗?今天的内容就是什么资产可以一把买入,什么资产不可以,以及分批买入的优势,一起来看...

2020-02-23 15:06:55

教你如何有效判断债券市场行情

债券价格和利率的关系下面先给出债券价格和利率的关系图以及债券收益公式一 、债券收益 = 票息 + 交易价差二、债券债券和利率关系图:从上图可以得出以下两个结论:1、 债券和利率的关系:债券利率一直降,债券的价格就一直涨;债券利率上涨,债券价格就会下降;2、债券期限和利率敏感关系:长期债券的价格对利率影响大,因为很少持有到期,更多是通过交易获取利差短期债券的价格对利率影响...

2020-02-23 13:24:00

识别市场有胜率的时刻

今天投资的核心思想就是,客观上大概率的事情反复做,摒弃主观的意愿;以下就是投资市场上有胜算的机会,供大家参考:大家对投资感兴趣,我推荐朋友可以加人星球获取更多投资干货,一起读书,一起学习,避免投资上的坑,掌握投资的精髓。...

2020-02-22 23:21:23

一文搞懂经济数据中M0 M1 M2

一 M0、M1、M2是什么?在统计局每月发布的经济数据中,都会有M1 M2 M0经济指标,其他M代表Money的意思,M0 M1 M2都是反映货币供应量的重要指标。我国现行对货币层次的划分是:M0 = 流通中现金M1 = M0+各种社会单位活期存款,即狭义货币M2 = M1 +准货币(居民储蓄存款+单位定期存款+单位其他存款+证券公司客户保证金),M2是广义货币;M2 - M...

2020-02-22 19:14:48

2020年2月第三周市场分析和执行策略

市场分析从中证500、创业板指数、沪深300指数的分位标准差看,市场处于中位数水平,此时市场行情可能调整,也可能继续上扬;因此,在这个节点上投资做波段的胜算也就越小。图片来源:https://www.legulegu.com/stockdata/market_pe创业板2013~2015年市盈率从低点到高点用了三年时间,从2015年高点到2018年低点也用了三年时间;具有明显的对称关系,...

2020-02-22 15:43:41

面对新/热门基金,你还会买吗?

最近睿远均衡价值三年持有混合基金即将发售,一天据说吸引1200亿元,那么为什么不建议买吗,以下就是不买此类基金的原因了。

2020-02-20 22:45:58

CMake跨平台编译工具

1、 什么是CMake?Cmake是一个编译、构建工具。使用CMakeLists.txt来描述构建过程,可以生成标准的构建文件,如Makefile。一般先编写CMakeLists.txt,然后通过cmake来生成Makefile,最后执行make进行编译。1.1 cmake安装​ 在Ubuntu上安装cmake非常简单,执行sudo apt-get install cmake即可。如果想安装...

2020-02-02 19:42:17

使用devenv实现自动化编译VS工程

Devenv命令devenv命令是VS系列编译器的exe名称,执行devenv.exe可以启动带界面的VS编译器。若需要使用命令行方式的编译器,需要使用devenv或者devenv.com.我们可以通过对应的VS快捷键,可以找到对应编译器的exe路径,如下图所示:使用devenv命令行编译项目方法如下:Devenv SolutionName /build SolnConfigName [...

2020-01-31 21:49:30

QEMU-IMG命令详解

qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编译好qemu-img这个二进制文件。qemu-img也是QEMU/KVM使用过程中一个比较重要的工具,本节对其用法和实践使用方法进行介绍。qemu-img工具的命令行基本用法如下:qemu-img command [command options]它支持的命令分为如下几种:check命令check [-f ...

2020-01-31 18:35:23

string和wstring相互转换

在C++项目编程中,由于项目工程被设置为Unicode编码,因此经常遇到std::string类型和std::wstring类型相互转换的场景,现在将转换方法分享给大家:%S和%s用法%s和%S都是格式化控制符,输出字符串类型。但应用宽字符函数和窄字符函数却又一定的区别,我们针对printf函数以及wprintf函数进行说明:针对窄字符函数,例如printf,sprintf函数而言:%s...

2020-01-31 14:47:51

RAID和分布式存储的对比

传统的存储,一般是指用商用硬盘构建稳固的存储系统,通常会用到RAID技术,这是一种被研究的很透彻的存储技术,有大量的相关软硬件,成本已降低到可接受的程度。分布式存储,一般是指用大量廉价的磁盘,通过软件层实现一定的高级功能,如高数据持久性,不停机扩容,异地分布,多租户架构等,往往也可以通过中间件的形式做扩容。简要介绍下这两种方式的异同。RAID技术RAID,通常是硬件实现,也可以软件实现,R...

2020-01-30 21:23:57

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取