Other
lsfreeing
这个作者很懒,什么都没留下…
展开
-
VMware卸载后再安装提示无法打开注册表项 UNKNOWN\Components\…解决办法
问题背景:安装完不同版本的虚拟机后卸载再安装,提示注册表写稿没有权限,于是挨个改了下报的注册表项。但改了一个又一个,很是麻烦。解决方法:直接修改注册表权限,一步到位。1.使用组合键 Win+R 打开"运行"对话框,输入 regedit 并回车(需管理员权限)2.找到这个键值 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData3.右击"UserData" 选择"权限(P).原创 2022-03-11 18:35:44 · 4704 阅读 · 1 评论 -
开源协议相关
根据使用场景一个简单的识别规则原创 2022-02-24 13:37:48 · 1032 阅读 · 0 评论 -
UTF-8编码规则(转)
被编码问题绕了下,找了几篇文章看了下,基本挼清楚了参考链接:https://zhuanlan.zhihu.com/p/27827951刨根究底字符编码之十四——UTF-16究竟是怎么编码的https://baike.baidu.com/item/BOM/2790364?fr=aladdin BOM(Byte Order Mark)字节顺序标记https://blog.csdn.net/qq_38405680/article/details/83714205UTF...转载 2021-03-12 15:45:27 · 1404 阅读 · 0 评论 -
sqlite3中的一些PRAGMA语句
1.问题原由需要修改sqlite的一些配置和数据库操作,eg.查询THREADSAFE等编译选项。但是用的qt封装的QSqlDatabase类。无法执行sqlite源码中的一些原生函数。后面发现可以通过执行PRAGMA的一些语句来达到目的。2.参考资料和使用方法最一手的资料当然是官方的资料https://www.sqlite.org/pragma.html3.使用示例,以Qt为例 QSqlQuery q(QSqlDatabase::database("db"...原创 2020-07-17 16:36:55 · 896 阅读 · 0 评论 -
sqlite多线程访问
1.SQLite支持如下三种线程模型单线程模型这种模型下,所有互斥锁都被禁用,同一时间只能由一个线程访问。(SQLITE_THREADSAFE = 0) 多线程模型这种模型下,一个连接在同一时间内只有一个线程使用就是安全的。(SQLITE_THREADSAFE = 2) 串行模型 开启所有锁,可以随意访问。 (SQLITE_THREADSAFE=1)2.可以在编译期设定编译参数值来确定使用哪种模式,也可以在运行时调用函数sqlite3_config(SQLITE_CONFIG_MULT...原创 2020-07-17 14:15:30 · 2498 阅读 · 0 评论 -
windows常用命令
Keyword:windows命令以下内容整理自互联网。 1.calc:启动计算器 57.ncpa.cpl:网络连接 (Network Control Panel Applet) 网络控制面板小程序 55.mstsc:远程桌面连接 (Microsoft terminal services client) 52.msinfo32:系统...原创 2020-04-20 09:11:45 · 194 阅读 · 0 评论 -
CPU通用寄存器
转载,供参考引言要想真正的了解计算机,首先要了解的便是CPU,CPU是计算机的核心部件,因为计算机的所有指令都是由CPU处理的,而CPU的核心部件之一就是寄存器。所以了解寄存器和寄存器是如何工作的才能真正明白计算机的工作原理。8/16/32位通用寄存器计算机中最经典的指令就是移动指令,如:mov ecx,eax。这条指令的意思就是将eax寄存器的值移动到ecx寄存器中。在32...转载 2019-12-02 16:54:01 · 2235 阅读 · 1 评论 -
客户端软件的结构思考(一)
文章中有些思路还是可以借鉴下。不过感觉目前公司项目中应用的通信类结构比文章中介绍的思路要强多了。https://blog.csdn.net/analogous_love/article/details/78395024关于这个标题的内容我思考了很多年,也求索了很多年,每次遇到一份新的质量看起来不错客户端软件的源码时,我总是忍不住地去学习和研究,以期能解决我的困惑,希望能达到转载 2018-05-02 23:17:44 · 554 阅读 · 2 评论 -
汇编语言入门教程
学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言转载 2018-04-03 19:04:31 · 732 阅读 · 0 评论 -
开源日志库资料参考(log4cpp)
项目中要用到日志记录存储功能,搜索了下有很多相关的开源库供使用。最后选用了log4cpp。使用 log4cplus-1.2.1测试成功。参考的几篇博文记录如下。https://www.zhihu.com/question/37640953?sort=created http://blog.csdn.net/lengyuyan007/article/details/52916599 ht...原创 2018-03-04 16:43:43 · 306 阅读 · 0 评论 -
几款常用的小工具
软件开发过程中时不时会用到一些小工具,有时没在自己电脑上想用但想不出是啥名字了,记录下beyond compare –代码对比工具pexplorer – 更改exe软件的一些属性信息VSPD –虚拟串口调试工具(在没有串口硬件的情况下模拟成对串口,很实用)accessport / commix / sscom32 串口调试工具sokit –以太网调试工具Bus Houn原创 2017-12-25 19:35:17 · 4196 阅读 · 0 评论 -
伪随机数,随机数种子
总之:1.伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。2.随机种子来自系统时钟,确切地说,是来自计算机主板上的定时/计数器在内存中的记数值。3.随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。也就是说,伪随机数也是某种对应映射的产物,只不过这个自变量是系统的时间而...转载 2019-04-10 10:06:15 · 1211 阅读 · 0 评论 -
inf文件内容说明
安装usb等驱动时发现都有inf文件,关于里面定义的一些字段内容。参考自: http://blog.sina.com.cn/s/blog_48d4c5f601012tv0.html https://baike.baidu.com/item/INFInf简介Inf文件的编写规则INF文件路径Inf文件详细说明二DestinationDirs样例三SourceDisksNames样例四转载 2017-12-01 19:45:02 · 2240 阅读 · 0 评论 -
不是技术也能看懂云计算,大数据,人工智能
之前对这三个不同概念之间的关联性有点模糊,这篇文章比较通俗易懂。供参考原文链接https://www.cnblogs.com/popsuper1982/p/8505203.html我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好像互相有关系,一般谈云计算的时候也会提到大数据,谈人工智能的时候也会提大数据,谈人工智能的...转载 2018-05-29 22:31:17 · 362 阅读 · 0 评论 -
GMT、UTC、PDT 时间简介
原文链接https://www.cnblogs.com/tianguook/archive/2011/11/16/2250934.html获取时间发现没对上,原来是时间格式不同。供参考 GMTGMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦...转载 2018-10-19 10:57:29 · 3539 阅读 · 0 评论 -
VMWare虚拟机CPU设置项的问题
默认是没有勾选的,查找了下相关资料。打开此两项后系统性能会耗用更大。但会增加模拟的真实性。资料参考,vmware官方帮助文档。https://docs.vmware.com/cn/VMware-Workstation-Pro/index.html...原创 2018-11-15 09:48:37 · 14690 阅读 · 0 评论 -
程序调试断点的原理
对于程序员来说,debug的时间往往比写程序的时间还要长。尤其对我这种专写bug为主的程序员来说,一个好的调试器意味着早点下班和休息。现在方便的调试器很多,有著名的Visual Studio(VS)等IDE,也有免费的Windbg和GDB等等。加个断点也很简单,就是按一下键而已。但你有没有想过,调试器Debugger并不能控制程序的执行顺序,为什么它可以让CPU在需要的地方停住呢?今天我们就来...转载 2019-04-22 19:28:29 · 3397 阅读 · 1 评论 -
软件调试
业务写多了都有点面向搜索引擎编程了,有些东西在项目过程中赶时间都略过了,知其然而不知其所以然。有点空闲时间抓了几本书看下。发现软件调试的作者又出了一本新书。知道自己买书必不看,还是看电子版吧。http://advdbg.org/books/swdbg/intro.aspxhttps://item.jd.com/12460221.html...原创 2019-08-14 17:07:04 · 261 阅读 · 0 评论 -
Windows蓝屏代码查询(Bug Check Code)
开发及测试过程中不断遇到电脑蓝屏的情况。不同的蓝屏代码及原因可参考官方的文档。虽然不能百分百确定问题,但有助于问题分析。结合windbg基本就很容易定位了。示列详细内容参考链接:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2...原创 2019-08-20 14:33:06 · 11437 阅读 · 0 评论 -
C++学习博客收集
收集的一些学习的C++博客https://blog.csdn.net/morewindows (windows相关)陈硕 http://blog.csdn.net/Solstice http://www.cnblogs.com/Solstice陈皓 酷壳 https://coolshell.cn/ http://blog.csdn.net/haoelvczh http...原创 2017-09-05 19:08:33 · 627 阅读 · 0 评论 -
更改windows文件图标上的覆盖标志符
问题: 安装SVN等软件会在已有的文件图标上加一些icon覆盖标志符来标识状态。如同步,修改等ShellIcon覆盖标识符。多个软件的情况下存在显示图标的优先级问题。解决方法:通过更改注册表解决,运行->regedit-> 定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconO原创 2017-10-28 10:06:24 · 1281 阅读 · 0 评论 -
\r\n 回车和换行
一直对回车和换行有点混,特地查了下。记录如下:“回车”(carriage return)和”换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。转载 2017-10-19 00:01:54 · 371 阅读 · 0 评论 -
MBR和GPT的区别
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区的格式,并且主板bios支持UEFI启动。如果您对这些专用名词比较陌生的话,笔者简单解释一下:MBR和GPT是两种不同分区形式,好比你买回来一块新硬盘,要划分成不同的区域,系统、工具、转载 2015-06-15 09:14:38 · 2471 阅读 · 0 评论 -
解决外部符号错误:_main,_WinMain@16,__beginthreadex
(转)error LNK2001: unresolved external symbol _main解决办法解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmt转载 2015-03-28 10:05:19 · 390 阅读 · 0 评论 -
IOS7 & IOS8设置静态壁纸闪退解决方法(不越狱通用)
越狱之后无意间设置静态壁纸发现闪退,提供如下解决方法。1、PC端安装itunes2、安装pp、itools等电脑端手机管理助手 (本例以itools为例)3、删除如下文件,见下图4、重启手机,这时设置静态壁纸就不会闪退了原创 2014-12-07 21:58:00 · 1142 阅读 · 0 评论 -
Excel 2010编辑文档保存时“停止运行”解决办法(适用于特定问题)
有时候excel能正常工作(安装本身没问题),但在其他环境下却出现停止运行等情况(如虚拟桌面中的调用)。一部分问题可通过控制面板添加修复程序功能重新安装解决。。如果问题依旧在,可考虑程序外部加载项的问题。(07 13版同样适用)解决方案:1、打开Excel2010, 主界面点击文件 --> 选项 --> 加载项- ->转到(G) -->勾选两选项2、保存设置,重启Excel原创 2014-12-16 16:37:36 · 7077 阅读 · 0 评论 -
让电脑前后面板音频插孔同时输出声音方法
如题,大家用过台式电脑可能知道,一般电脑前面和后面都有一对声音和麦克风的插口。一般来说我原创 2014-11-22 12:23:50 · 42664 阅读 · 0 评论 -
VC6.0与Visio冲突问题解决方案
VC6.0和Visio都是开发者常用的工具,但是他们却存在冲突。当两个软件同时安装在一台机器上时,如果在 VC6.0中的“FileView”右键点“add files to folder”或者在Project菜单点Add to project --Files都会报devshl.dll出错。 解决方案:微软支持网站提供了解决方案1、在下面的网站下载FileTool.exehttp://s转载 2014-11-17 20:28:30 · 1133 阅读 · 0 评论 -
外网远程桌面连接方法
外网远程桌面连接,是指在外网直接远程桌面内网的计算机,而内网的计算机是没有公网IP的。内网无公网IP,利用开放的nat123端口映射网络辅助,实现外网远程桌面连接内网计算机。转载 2014-10-28 16:14:48 · 2791 阅读 · 0 评论 -
仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)
仅允许运行使用网络级别身份验证的远程桌面计算机连接”,于是xp下连接时提示错误如下:远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助转载 2014-10-28 15:14:24 · 30430 阅读 · 0 评论 -
隐藏或删除 win7 启动管理器bootmgr
一般情况下在 我的电脑->属性->高级系统设置->高级->启动和故障恢复 就能找到启动时的选项,如多系统时可以选择默认启动的系统及显示的时间(有些ghost显示工具箱或还原的时间),但有些去掉了还是停在启动管理器且必须手动回车才能进得去。如下图,可以采用如下的解决方法。如下图:X我们在恢复到单系统后或者其他什么原因吧~不想作启动的选择,想删除或者叫隐藏才对转载 2015-09-08 16:08:22 · 3234 阅读 · 0 评论 -
#pragma常见的几个用法
#pragma region#pragma endregion //这个组合可以使用中间的代码折叠,便于全局查看代码,分析代码模块还是比较有帮助。在VS2015中测试用效。其他编译器中未测试#pragma once //在头文件的最开始加入这条指令就能够保证头文件被编译一次,在VC中有效,标准用法建议使用#ifndef XXX_H #define XX原创 2017-06-10 23:55:19 · 936 阅读 · 0 评论 -
串口通信数据发送--字符发送和16进制发送--发送字节的间隔时间
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,...转载 2017-07-29 00:21:49 · 21148 阅读 · 4 评论 -
阻塞非阻塞与同步异步的区别
“阻塞”与”非阻塞”与”同步”与“异步”不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个调用 时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调转载 2017-08-18 23:01:55 · 184 阅读 · 0 评论 -
markdown部分语法技巧1 -字体-换行-缩进
换行:方法1: 连续两个以上空格+回车方法2:使用html语言换行标签:首行缩进两个字符:(每个表示一个空格,连续使用两个即可) 半角的空格 全角的空格字体、字号与颜色: Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号转载 2017-07-26 23:17:29 · 26451 阅读 · 0 评论 -
markdown语法技巧2
1. Markdown介绍Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科CSDN提供编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体代码请参考Github.2. 语法说明标题在 Markdown 中,你只需要在文本前面加上#即可,同理转载 2017-07-26 23:41:03 · 414 阅读 · 0 评论 -
unicode,ansi,utf-8,unicode big endian编码区别 --篇3
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间转载 2017-08-10 22:32:09 · 3861 阅读 · 0 评论 -
unicode,ansi,utf-8,unicode big endian编码区别 --篇2
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unico转载 2017-07-30 19:26:28 · 899 阅读 · 0 评论 -
unicode,ansi,utf-8,unicode big endian编码区别 --篇1
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节”。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机”。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中转载 2017-07-29 23:45:51 · 289 阅读 · 0 评论 -
VS2015快捷键技巧
以下内容摘自互联网1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果转载 2017-06-13 23:13:57 · 309 阅读 · 0 评论