自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

itas109的专栏

大道至简 Road to Jane

  • 博客(415)
  • 资源 (61)
  • 收藏
  • 关注

原创 rpm重新打包

rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,类似于windows下的msi安装包等。rpm重新打包的目的主要如下:安装包不完全符合用途、 将源码编译的结果快速生成安装包

2020-02-08 19:16:22 2346

原创 Linux的Shell脚本加密

Linux Shell脚本简单,易用,功能强大。但是,由于其基于类似文本的编写方式,导致其容易泄露敏感信息。因此,对于Shell脚本的加密也是一个重要的需求。本文将介绍一款Shell加密工具Shc。它可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。

2020-02-08 19:13:11 2144

原创 Linux Shell

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

2020-02-08 19:09:35 257

原创 glibc-static安装

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。

2020-02-08 19:06:40 16650 3

原创 NodeJS反向代理websocket

NodeJS反向代理websocket如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录NodeJS反向代理websocket@[toc]前言代码相关问题:1.http和websocket不同端口对外暴露一个端口2.nodejs反向代理相关文章:NodeJS结合express使用websocket前言虽然...

2020-01-18 21:56:08 2040

原创 Nginx负载均衡

Nginx负载均衡如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录Nginx负载均衡@[toc]1. Nginx1.1 Nginx负载均衡简介1.2 负载均衡策略1.3 负载均衡配置1.3.1 轮询默认配置1.3.2 权重配置1.3.3 会话保持配置1.3.4 最少连接配置1.3.5 健康检查配置1.4 注意事项2. ...

2020-01-18 21:46:52 318

转载 NodeJS生成字节码

NodeJS生成字节码相关问题:1.nodejs源码保护2.nodejs源码加密3.nodejs提升运行速度前言传统的后端运行环境,如 Java、.NET,其源代码是经过编译才部署到服务器上运行的,不存在泄露的风险。而对于应用越来越广泛的 Node.js 而言,运行的则是源代码。即使经过压缩混淆,也可以很大程度地还原。本文介绍一种可用于 Node.js 端的代码保护方案,使得 Nod...

2020-01-18 21:37:13 2308

原创 NodeJS提升性能

NodeJS提升性能如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录NodeJS提升性能@[toc]1.单机1.1尽量使用异步1.2 缓存1.3 gzip压缩1.4 减少使用JSON序列化与反序列化1.5 适当使用多线程或多进程1.6 日志优化1.7 使用模板引擎1.8 资源文件压缩2.其他2.1 负载均衡2.2 水平...

2020-01-18 21:34:01 674

原创 NodeJS结合express使用websocket

NodeJS结合express使用websocket如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录NodeJS结合express使用websocket@[toc]前言1.基本使用2.模块化开发3.如果结合 http 模块使用相关问题:NULL前言WebSocket 是 tcp/ip 协议之上的一个 Sock...

2020-01-18 21:27:09 4879

原创 中标麒麟NeokylinV7关闭广播消息

中标麒麟NeokylinV7关闭广播消息如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录中标麒麟NeokylinV7关闭广播消息@[toc]相关问题:Broadcast message from root@localhost.localdomainneokylin Broadcastsudo kill -...

2020-01-18 21:22:46 3430

原创 适合旧机器的桌面操作系统

适合旧机器的桌面操作系统如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录适合旧机器的桌面操作系统@[toc]1.Lubuntu2.ChromeOS相关问题:老爷机系统旧机器系统1.LubuntuLubuntu是基于LXDE桌面环境的Ubuntu,并且是Ubuntu的官方版本之一。Lubuntu是Ubu...

2020-01-04 16:16:18 1106

原创 NodeJS解决跨域问题

跨域资源共享(CORS) 是一种允许当前域的资源被其他域(不同的域、协议或端口)的脚本请求访问的机制,一般情况下浏览器会禁止跨域请求。那么,我们该怎么合理的请求跨域问题呢?下面,我们以NodeJS为例,分别介绍如何解决原生http服务、express、koa2的跨域问题

2019-12-13 23:06:54 13711

转载 Fiddler大解析!抱歉,抓包抓得好真的可以为所欲为

转载自:https://www.52pojie.cn/thread-854434-1-1.html说起抓包,很多人以为就是用个工具,简简单单地抓一下就可以了。昨天在面试一个安卓逆向,直接告诉我【抓包没有技术含量】。在这里,我必须发一个教程,解析一下抓包神器——Fiddler。Fiddler仅仅是一个抓包工具?不好意思,Fiddler用得好,真的可以为所欲为。Fiddler的作者Fid...

2019-12-12 22:53:49 2734 1

原创 nodejs的express与swagger结合使用的方法

nodejs的express与swagger结合使用的方法如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录nodejs的express与swagger结合使用的方法@[toc]前言代码环境:nodejs : 12.13.0express : 4.16.3swagger-editor : 2.4.9可以解决的问...

2019-11-19 21:53:12 3577

原创 nodejs的require加载模块的路径搜索顺序

nodejs的require加载模块的路径搜索顺序如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录nodejs的require加载模块的路径搜索顺序@[toc]1.非核心模块加载示例2.完整的加载顺序2.1 缓存2.2 核心模块2.3 文件模块2.4 目录作为模块2.5 node_modules 目录加载2.6 从全局...

2019-11-19 21:32:17 3949 2

原创 VNC双向传输文件和文件夹

VNC双向传输文件和文件夹如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录VNC双向传输文件和文件夹@[toc]1.viewer向server传输1.1 viewer向server传输文件1.2 viewer向server传输文件夹2.server向viewer传输2.1 server向viewer传输文件2.2 se...

2019-11-09 18:21:14 42341 7

原创 nodejs的ODBC连接解决方案

nodejs的ODBC连接解决方案如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录nodejs的ODBC连接解决方案@[toc]1.windows下odbc1.1 安装node和node-gyp1.2 安装nodejs的odbc模块1.3 设置odbc数据源1.4 测试代码2.Linux下odbc2.1 安装node和...

2019-10-26 00:19:28 3557

原创 深入浅出JSON

深入浅出JSON如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录深入浅出JSON@[toc]1. JSON简介2.JSON语法2.1 Object对象2.2 Array数组2.3 value值2.4 string字符串2.5 number数值3.JSON基本用法3.1 Object对象示例3.2 Array数组示例3....

2019-10-23 09:02:16 505

原创 使用Fiddler进行网络抓包

使用Fiddler进行网络抓包如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录使用Fiddler进行网络抓包@[toc]前言1. 下载并安装Fiddler2. Fiddler设置2.1 connections连接设置2.2 https设置2.3 证书导出3. 模拟器设置3.1 代理设置3.2 证书安装4.调试5.结果...

2019-10-18 22:50:25 496

原创 nodejs在Windows下c++插件引用libpq.dll

nodejs在Windows下c++插件引用libpq.dll如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录nodejs在Windows下c++插件引用libpq.dll@[toc]1. 下载postgresql的odbc源码和dll库2.环境:OS : windows 7 64bitnodejs : 10.1...

2019-10-14 22:10:25 771

原创 nodejs在Windows下c++插件编译

nodejs在Windows下c++插件编译如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录nodejs在Windows下c++插件编译@[toc]1. 安装nodejs2.安装node-gyp3.安装Python及 Visual Studio3.1 自动安装3.2 手动安装4.编写测试代码4.1 编写hello.cc...

2019-10-14 20:39:19 1529

原创 vscode下载之前版本插件

vscode下载之前版本插件如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录vscode下载之前版本插件@[toc]前言1.登录vscode的商店marketplace2.查找语言包插件3.自建_api链接下载之前版本3.1 知道语言包插件的版本号3.2 构建连接3.2.1 获取最新的连接3.2.2 通过版本号构建之前...

2019-10-07 18:07:17 22884 7

原创 vscode批量安装插件

vscode批量安装插件如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录vscode批量安装插件@[toc]1.windows批量安装2.Linux批量安装3.手动安装环境:OS : Linux && WindowsVSCode:1.38.1类似问题:vscode批量安装插件批处理vscod...

2019-10-07 17:28:51 3371

原创 树莓派Raspberry Pi - 远程控制

树莓派Raspberry Pi - 远程控制如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录树莓派Raspberry Pi - 远程控制@[toc]前言1.方式一:VNC(推荐)1.1 安装vncserver1.2 安装vnc客户端进行连接2.方式二:xrdp3.VNC与xrdp比较环境:树莓派版本:3B+OS ...

2019-10-07 17:14:11 1076

原创 树莓派Raspberry Pi - 文件共享

树莓派Raspberry Pi - 文件共享如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录树莓派Raspberry Pi - 文件共享@[toc]前言1.安装samba2.修改samba配置2.1 修改配置2.2 重启samba2.3 添加用户pi到samba3.windows的访问4.结果环境:OS : Lin...

2019-10-07 16:25:29 890

原创 树莓派Raspberry Pi - 修改源

树莓派Raspberry Pi - 修改源如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录树莓派Raspberry Pi - 修改源@[toc]1.备份源2.修改源3.更新系统软件 并 更新已安装的包环境:OS : Linux raspberrypi 4.9.70相关问题:树莓派apt-get速度慢1.备...

2019-10-07 15:33:22 567

原创 electron的安装与打包跨平台程序

跨平台打包可以使用QT,但是QT的依赖比较多,并且对于Linux系统gcc依赖是个很头疼的问题。如果我们只是想使用web相关的内容,那么可以尝试一下electron,可以很方便的进行跨平台打包安装。

2019-08-28 21:50:48 2708

原创 VSCode在windows下使用MinGW-w64的gcc/g++编写调试程序

为什么会使用VSCode在windows下调试C++程序呢?windows下不是有Visual Studio吗?主要因为Visual Studio太重量级了,而且跨平台支持不够完善,因此才有了本文。本文将介绍VSCode在windows下使用MinGW-w64的gcc/g++编写调试程序

2019-08-18 00:44:17 6723

原创 MinGW-w64在windows下的离线安装

MinGW-w64在windows下的离线安装如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录MinGW-w64在windows下的离线安装@[toc]1. 下载2.安装2.1 离线安装2.2 在线安装3.配置环境变量4.结果环境:OS : winows 7 64bitMinGW-w64 Version : x8...

2019-08-17 23:26:23 23728

原创 MinGW-w64简介

MinGW 的全称是:Minimalist GNU on Windows ,MinGW 就是 GCC 的 Windows 版本 。MinGW-w64是2005年为了将ObjectiveC程序移植到64位Windows问题,由OneVision Software根据 *净室设计原则* (ReactOS是一个逆向工程Windows而净室实现的开源操作系统)而独立开发。

2019-08-17 22:09:12 14114 1

原创 Chrome插件crx安装程序包无效CRX_HEADER_INVALID

Chrome插件crx安装程序包无效CRX_HEADER_INVALID如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录Chrome插件crx安装程序包无效CRX_HEADER_INVALID@[toc]环境:redis版本:5.0.5 2019-05-15Linux:Centos 7/Ubuntu 16.04...

2019-08-14 19:30:54 2611

原创 nodejs在Linux下c++插件单步调试

nodejs在Linux下c++插件单步调试

2019-08-06 21:49:10 790

原创 nodejs在Linux下c++插件运行

nodejs在Linux下c++插件运行

2019-08-06 21:43:51 991

原创 nodejs在Linux下的安装

nodejs在Linux下的安装

2019-08-06 21:38:10 390

原创 PostgreSQL开启远程连接

默认情况下,PostgreSQL只允许localhost(127.0.0.1)的连接。如果数据库服务器和程序不在一台服务器上,那么将无法连接。因此,本文介绍如何开启PostgreSQL远程连接

2019-08-06 21:34:09 5790

原创 Linux下Redis的安装

Linux下Redis的安装

2019-08-06 21:31:21 166 2

原创 QT安装段错误segmentation fault

QT安装段错误segmentation fault

2019-08-06 21:28:29 3525

原创 VMware虚拟机安装优麒麟ubuntukylin显示英文

VMware虚拟机安装优麒麟ubuntukylin显示英文如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录VMware虚拟机安装优麒麟ubuntukylin显示英文1.问题2.结果环境:VMware : 14.0OS : Ununtu Kylin 18.04.21.问题描述:VMware虚拟机安装优麒麟...

2019-07-30 12:56:31 1880

原创 Visual Studio 2017安装

Visual Studio 2017安装如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录Visual Studio 2017安装前言1.下载安装程序2.安装参数配置2.1 点击所需版本进行安装2.2 参数配置3.结果环境:VS : 2017 version 15.9OS : windows 7 64bit相...

2019-07-10 10:52:40 679

原创 QT设置调试器Debugger

QT设置调试器Debugger如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033文章目录QT设置调试器Debugger1.调试器支持2.安装本地调试器2.1 Debugging Tools for Windows/CDB下载2.2 Debugging Tools for Windows/CDB安装3.QT配置CDB3.1 手动...

2019-06-27 22:37:17 17806

Fiddler Web Debugger(5.0.20192.25092)中文版.zip

Fiddler Web Debugger(5.0.20192.25092)中文版网络抓包工具中文版 使用博客:https://blog.csdn.net/itas109

2019-10-18

nexus 3-3.19.0-01-win64.7z

Nexus Repository Manager OSS 3.19.0 win64 https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3

2019-10-08

MinGW_gcc7.3.0_x86_64_offline离线安装包

MinGW_gcc7.3.0_x86_64_offline MinGW离线安装包,适合windows 64位系统,GCC版本为7.3.0 x86_64-7.3.0-release-win32-seh-rt_v5-rev0.7z

2019-08-17

VS2017安装包

Visual Studio 2017安装包,版本:15.9,发布时间:2019-07-09 包括内容:社区版vs_community、专业版vs_professional、企业版vs_enterprise。 该版本支持先下载,然后再安装。不再需要用命令行离线下载。 博客交流:https://blog.csdn.net/itas109 GitHub交流:https://github.com/itas109

2019-07-10

CSerialPortV3.0.3串口类最新修正版2018-06-21

1.增加信号与槽机制传输数据 add sigslot.h to send data 2.修复handle初始化问题,全部初始化为INVALID_HANDLE_VALUE modify handle init INVALID_HANDLE_VALUE 3.修复串口打开失败,再次成功打开串口后,不能正常读写问题 fix can not read and write when the port open failed 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2018-06-21

CSerialPortV3.0.2串口类最新修正版2018-06-15

修复availablePorts函数不能枚举所有串口问题 fix function availablePorts can not enum all port error

2018-06-15

QT使用GSoap发布WebService的Demo

QT使用GSoap发布WebService的Demo https://blog.csdn.net/itas109/article/details/80652883

2018-06-11

QT不卡界面Demo V2

QT技巧 - 如何让主界面不卡顿 http://blog.csdn.net/itas109/article/details/79621255

2018-03-20

QT不卡界面Demo

QT技巧 - 如何让主界面不卡顿 http://blog.csdn.net/itas109/article/details/79621255

2018-03-20

CSerialPortV3.0.1串口类最新修正版2018-02-14

新增功能 * ★修复不能连续发送的问题 ★ fix can not continue send error * ★一次性写入尽可能多的数据到串口 ★ try best to send mutil data once in WriteChar funtion * 修复BYTE内存设置的问题 fix BYTE memset error * 在构造函数中初始化和释放临界区 initialize and delete critical section in Constructor * 精简代码 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2018-02-25

pocketsphinx在windows下的中文语音识别Demo

pocketsphinx在windows下的中文语音识别 http://blog.csdn.net/itas109/article/details/78999477

2018-01-08

CSerialPortV3.0.0串口类最新修正版2017-12-16

新增功能 * 支持DLL输出 * 去除QueryKey和Hkey2ComboBox,采用CSerialPortInfo::availablePorts()函数代替 * 增加CSerialPortInfo类,目前只有availablePorts静态函数,用于获取活跃的串口到list * 增加命名空间itas109 * 精简不必要的头文件 * InitPort和~CSerialPort()中直接整合ClosePort() 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2017-12-16

ha_innosetup5509_打包程序

innosetup打包程序 参考教程:http://blog.csdn.net/itas109

2017-12-14

ctemplate生成文件

ctemplate生成文件,包括2017-11-30最新的源文件、修改的文件和生成的文件

2017-11-30

离线数据存储和上传方案

solution of offline data storge and upload 离线存储和上传解决方案 blog:http://blog.csdn.net/itas109

2017-06-03

cors跨域Tomcat文件

cors跨域Tomcat http://blog.csdn.net/itas109/article/details/70285802

2017-04-21

CSerialPort串口类最新修正版2017-03-12

新增功能: 1.增加宏定义_AFX,用于处理MFC的必要函数Hkey2ComboBox 2.进一步去除MFC依赖,修改AfxMessageBox函数 3.增加Win32的程序,用于验证非MFC程序的适用性 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2017-03-26

CSerialPort串口类最新修正版2017-02-14

CSerialPort First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2483/A-communication-class-for-serial-port.htm Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/ 增加 ClosePort 增加 WriteToPort 两个方法 增加 SendData 与 RecvData 方法 by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253 增加 ClosePort 中交出控制权,防止死锁问题 by liquanhai on 2011-11-06 http://blog.csdn.net/liquanhai/article/details/6941574 增加 ReceiveChar 中防止线程死锁 by viruscamp on 2013-12-04 https://github.com/viruscamp/CSerialPort 增加 IsOpen 判断是否打开 修正 InitPort 中 parity Odd Even 参数取值错误 修改 InitPort 中 portnr 取值范围,portnr>9 时特殊处理 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的 增加用户消息编号自定义,方法来自 CnComm by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297 解决COM10以上端口无法显示的问题 扩展可选择端口,最大值MaxSerialPortNum可以自定义 添加QueryKey()和Hkey2ComboBox两个方法,用于自动查询当前有效的串口号。 by liquanhai on 2014-12-18 增加一些处理措施,主要是对减少CPU占用率 by itas109 on 2016-05-07 http://blog.csdn.net/itas109 修复每次打开串口发送一次,当串口无应答时,需要关闭再打开或者接收完数据才能发送的问题。 解决办法:在m_hEventArray中调整m_hWriteEvent的优先级高于读的优先级。CommThread(LPVOID pParam)函数中读写的位置也调换。 参考:http://zhidao.baidu.com/link?url=RSrbPcfTZRULFFd2ziHZPBwnoXv1iCSu_Nmycb_yEw1mklT8gkoNZAkWpl3UDhk8L35DtRPo5VV5kEGpOx-Gea 修复停止位在头文件中定义成1导致SetCommState报错的问题,应为1对应的停止位是1.5。UINT stopsbits = ONESTOPBIT switch(stopbits)和switch(parity)增加默认情况,增强程序健壮性 by itas109 on 2016-06-22 http://blog.csdn.net/itas109 增加ReceiveStr方法,用于接收字符串(接收缓冲区有多少字符就接收多少字符)。 解决ReceiveChar只能接收单个字符的问题。 by itas109 on 2016-06-29 http://blog.csdn.net/itas109 解决RestartMonitoring方法和StopMonitoring方法命令不准确引起的歧义,根据实际作用。 将RestartMonitoring更改为ResumeMonitoring,将StopMonitoring更改为SuspendMonitoring。 增加IsThreadSuspend方法,用于判断线程是否挂起。 改进ClosePort方法,增加线程挂起判断,解决由于线程挂起导致串口关闭死锁的问题。 增加IsReceiveString宏定义,用于接收时采用单字节接收还是多字节接收 by itas109 on 2016-08-02 http://blog.csdn.net/itas109 https://github.com/itas109 改进IsOpen方法,m_hComm增加INVALID_HANDLE_VALUE的情况,因为CreateFile方法失败返回的是INVALID_HANDLE_VALUE,不是NULL 改进ClosePort方法:增加串口句柄无效的判断(防止关闭死锁);m_hWriteEvent不使用CloseHandle关闭 改进CommThread、ReceiveChar、ReceiveStr和WriteChar方法中异常处理的判断,增加三种判断:串口打开失败(error code:ERROR_INVALID_HANDLE)、连接过程中非法断开(error code:ERROR_BAD_COMMAND)和拒绝访问(error code:ERROR_ACCESS_DENIED) 采用安全函数sprintf_s和strcpy_s函数替换掉sprintf和strcpy 改进QueryKey方法,用于查询注册表的可用串口值,可以搜索到任意的可用串口 改进InitPort方法,串口打开失败,增加提示信息:串口不存在(error code:ERROR_FILE_NOT_FOUND)和串口拒绝访问(error code:ERROR_ACCESS_DENIED) 加入viruscamp 取消对 MFC 的依赖 改进InitPort方法,如果上次串口是打开,再次调用InitPort方法,关闭串口需要做一定的延时,否则有几率导致ERROR_ACCESS_DENIED拒绝访问,也就是串口占用问题 初始化默认波特率修改为9600 修复一些释放的BUG 规范了一些错误信息,参考winerror.h -- error code definitions for the Win32 API functions 删除SendData和RecvData方法 by itas109 on 2016-08-10 http://blog.csdn.net/itas109 https://github.com/itas109 改进ReceiveStr方法,comstat.cbInQue = 0xcccccccc的情况(如串口异常断开),会导致RXBuff初始化失败 by itas109 on 2017-02-14 http://blog.csdn.net/itas109 https://github.com/itas109 兼容ASCII和UNICODE编码 ReceiveStr函数中发送函数SendMessage的第二个参数采用结构体形式,包括portNr串口号和bytesRead读取的字节数,可以处理16进制的时候0x00截断问题 精简不必要的函数SendData和RecvData 尽量的取消对 MFC 的依赖,Hkey2ComboBox函数暂时保留 其他小问题修改 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2017-02-14

CSerialPort串口类最新修正版2016-08-10

CSerialPort First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2483/A-communication-class-for-serial-port.htm Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/ 增加 ClosePort 增加 WriteToPort 两个方法 增加 SendData 与 RecvData 方法 by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253 增加 ClosePort 中交出控制权,防止死锁问题 by liquanhai on 2011-11-06 http://blog.csdn.net/liquanhai/article/details/6941574 增加 ReceiveChar 中防止线程死锁 by viruscamp on 2013-12-04 https://github.com/viruscamp/CSerialPort 增加 IsOpen 判断是否打开 修正 InitPort 中 parity Odd Even 参数取值错误 修改 InitPort 中 portnr 取值范围,portnr>9 时特殊处理 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的 增加用户消息编号自定义,方法来自 CnComm by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297 解决COM10以上端口无法显示的问题 扩展可选择端口,最大值MaxSerialPortNum可以自定义 添加QueryKey()和Hkey2ComboBox两个方法,用于自动查询当前有效的串口号。 by liquanhai on 2014-12-18 增加一些处理措施,主要是对减少CPU占用率 by itas109 on 2016-05-07 http://blog.csdn.net/itas109 修复每次打开串口发送一次,当串口无应答时,需要关闭再打开或者接收完数据才能发送的问题。 解决办法:在m_hEventArray中调整m_hWriteEvent的优先级高于读的优先级。CommThread(LPVOID pParam)函数中读写的位置也调换。 参考:http://zhidao.baidu.com/link?url=RSrbPcfTZRULFFd2ziHZPBwnoXv1iCSu_Nmycb_yEw1mklT8gkoNZAkWpl3UDhk8L35DtRPo5VV5kEGpOx-Gea 修复停止位在头文件中定义成1导致SetCommState报错的问题,应为1对应的停止位是1.5。UINT stopsbits = ONESTOPBIT switch(stopbits)和switch(parity)增加默认情况,增强程序健壮性 by itas109 on 2016-06-22 http://blog.csdn.net/itas109 增加ReceiveStr方法,用于接收字符串(接收缓冲区有多少字符就接收多少字符)。 解决ReceiveChar只能接收单个字符的问题。 by itas109 on 2016-06-29 http://blog.csdn.net/itas109 解决RestartMonitoring方法和StopMonitoring方法命令不准确引起的歧义,根据实际作用。 将RestartMonitoring更改为ResumeMonitoring,将StopMonitoring更改为SuspendMonitoring。 增加IsThreadSuspend方法,用于判断线程是否挂起。 改进ClosePort方法,增加线程挂起判断,解决由于线程挂起导致串口关闭死锁的问题。 增加IsReceiveString宏定义,用于接收时采用单字节接收还是多字节接收 by itas109 on 2016-08-02 http://blog.csdn.net/itas109 https://github.com/itas109 改进IsOpen方法,m_hComm增加INVALID_HANDLE_VALUE的情况,因为CreateFile

2016-12-18

CSerialPort串口类最新修正版2016-08-02

CSerialPort First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2483/A-communication-class-for-serial-port.htm Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/ 增加 ClosePort 增加 WriteToPort 两个方法 增加 SendData 与 RecvData 方法 by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253 增加 ClosePort 中交出控制权,防止死锁问题 by liquanhai on 2011-11-06 http://blog.csdn.net/liquanhai/article/details/6941574 增加 ReceiveChar 中防止线程死锁 by viruscamp on 2013-12-04 https://github.com/viruscamp/CSerialPort 增加 IsOpen 判断是否打开 修正 InitPort 中 parity Odd Even 参数取值错误 修改 InitPort 中 portnr 取值范围,portnr>9 时特殊处理 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的 增加用户消息编号自定义,方法来自 CnComm by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297 解决COM10以上端口无法显示的问题 扩展可选择端口,最大值MaxSerialPortNum可以自定义 添加QueryKey()和Hkey2ComboBox两个方法,用于自动查询当前有效的串口号。 by liquanhai on 2014-12-18 增加一些处理措施,主要是对减少CPU占用率 by itas109 on 2016-05-07 http://blog.csdn.net/itas109 修复每次打开串口发送一次,当串口无应答时,需要关闭再打开或者接收完数据才能发送的问题。 解决办法:在m_hEventArray中调整m_hWriteEvent的优先级高于读的优先级。CommThread(LPVOID pParam)函数中读写的位置也调换。 参考:http://zhidao.baidu.com/link?url=RSrbPcfTZRULFFd2ziHZPBwnoXv1iCSu_Nmycb_yEw1mklT8gkoNZAkWpl3UDhk8L35DtRPo5VV5kEGpOx-Gea 修复停止位在头文件中定义成1导致SetCommState报错的问题,应为1对应的停止位是1.5。UINT stopsbits = ONESTOPBIT switch(stopbits)和switch(parity)增加默认情况,增强程序健壮性 by itas109 on 2016-06-22 http://blog.csdn.net/itas109 增加ReceiveStr方法,用于接收字符串(接收缓冲区有多少字符就接收多少字符)。 解决ReceiveChar只能接收单个字符的问题。 by itas109 on 2016-06-29 http://blog.csdn.net/itas109 解决RestartMonitoring方法和StopMonitoring方法命令不准确引起的歧义,根据实际作用。 将RestartMonitoring更改为ResumeMonitoring,将StopMonitoring更改为SuspendMonitoring。 增加IsThreadSuspend方法,用于判断线程是否挂起。 改进ClosePort方法,增加线程挂起判断,解决由于线程挂起导致串口关闭死锁的问题。 增加IsReceiveString宏定义,用于接收时采用单字节接收还是多字节接收 by itas109 on 2016-08-02 http://blog.csdn.net/itas109 https://github.com/itas109 改进IsOpen方法,m_hComm增加INVALID_HANDLE_VALUE的情况,因为CreateFile

2016-08-08

electron v30试用版 中标麒麟v7/银河麒麟v10/centos7等linux系统在aarch64/arm64架构可用

electron v30试用版中标麒麟v7/银河麒麟v10/centos7等linux系统在aarch64/arm64架构可用 该版本采用源码编译而来,解决electron在aarch64下白屏及崩溃等问题。 electron版本:v30.0.0 该版本为试用版,启动一段时间后会退出程序。 完整版本请邮件 itas109@qq.com

2024-05-11

银河麒麟v10下载(服务器版 桌面版)-BT种子下载文件-20231114

博客 https://itas109.blog.csdn.net/article/details/109453945 Kylin-Desktop-V10-SP1-2303-update1-Wayland-Release-General-kirin9006c-20230703-ARM64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2303-ARM64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2303-LoongArch64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2303-MIPS64el.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2303-SW64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso.torrent Kylin-Server-10-SP1-Release-B

2023-11-14

银河麒麟v10下载(服务器版 桌面版)-BT种子下载文件-20221124

博客 https://itas109.blog.csdn.net/article/details/109453945 Kylin-Desktop-V10-SP1-General-Release-2203-ARM64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2203-MIPS64el.iso.torrent Kylin-Desktop-V10-SP1-General-Release-2203-X86_64.iso.torrent Kylin-Desktop-V10-SP1-HWE-Release-2203-X86_64.iso.torrent Kylin-Server-10-SP1-Release-Build18-20210809-mips64el.iso.torrent Kylin-Server-10-SP2-Release-Build09-20210524-arm64.iso.torrent

2022-11-24

gcc-linaro-4.8-2015.06-x86_64_arm-linux-gnueabi.tar.xz

gcc-linaro-4.8-2015.06-x86_64_arm-linux-gnueabi.tar.xz arm交叉编译器gcc-4.8.5

2021-08-11

cmake-3.20.3-linux-x86_64.sh

cmake-3.20.3-linux-x86_64.sh 该版本为Linux跨操作系统版本,从github上备份到此处 https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-3.20.3-linux-x86_64.sh

2021-06-08

LLVM-12.0.0-win64.exe

Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器.快速编译和较少内存占用 ;有诊断功能;兼容GCC; https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/LLVM-12.0.0-win64.exe

2021-06-08

TortoiseGit-2.12.0.0-64bit & Git-2.32.0-rc3-64-bit

包含文件: TortoiseGit-2.12.0.0-64bit.msi TortoiseGit-LanguagePack-2.12.0.0-32bit-zh_CN.msi Git-2.32.0-rc3-64-bit.exe 来源:https://mirrors.huaweicloud.com

2021-06-08

酷开5S05_U2 5.5版本原厂系统刷机包 (android 5.0.1)

酷开5S05_U2 5.5版本原厂系统刷机包 (android 5.0.1) 文件大小:480237293 字节 MD5 :4F3173AD58064D2BEA7A895671FEE83A SHA1 :514E850F602FA33A9FAABD8F46250244456DE3BC CRC32 :D5A19B66

2021-01-24

ReactOS-0.4.13-release-14-g2494cfc-iso.zip

ReactOS项目致力于为大家开发一个免费而且完全兼容 Microsoft Windows XP 的操作系统。ReactOS 旨在通过使用类似构架和提供完整公共接口实现与 NT 以及 XP 操作系统二进制下的应用程序和驱动设备的完全兼容。 https://sourceforge.net/projects/reactos/files/ReactOS/0.4.13/ReactOS-0.4.13-release-14-g2494cfc-iso.zip/download

2021-01-23

中标麒麟v7/银河麒麟v10/uos20/centos7/centos8/其他linux系统在aarch64/arm64的cpu架构下可以使用的electron

中标麒麟v7/银河麒麟v10/uos20/centos7/centos8/其他linux系统在aarch64/arm64的cpu架构下可以使用的electron。 该版本采用源码编译而来,解决electron在aarch64下白屏及崩溃等问题。 electron版本:7.1.4 https://blog.csdn.net/itas109 itas109@qq.com

2020-12-06

android-ndk-r18b-linux-x86_64.zip

android-ndk-r18b-linux-x86_64.zip https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip

2020-10-28

LLVM-10.0.0-win64.exe

Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器.快速编译和较少内存占用 ;有诊断功能;兼容GCC;

2020-10-21

LLVM-11.0.0-win64.exe

Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器.快速编译和较少内存占用 ;有诊断功能;兼容GCC;

2020-10-21

CSerialPort-4.1.0.201010

轻量级、跨平台、高效的串口类库 CSerialPort类地址: https://github.com/itas109/CSerialPort https://gitee.com/itas109/CSerialPort 跨平台版本:4.1.0.201010 windows稳定版:V3.0.3.180621 https://download.csdn.net/download/itas109/104916 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com

2020-10-11

CSerialPort-4.0.3

一个全新的轻量级、跨平台、高效的串口类库 设计原则: 跨平台设计、简单易用、高效 版本:4.0.3.200429 windows稳定版:V3.0.3.180621 https://download.csdn.net/download/itas109/10491607 其他: 博客:blog.csdn.net/itas109 Email:itas109@qq.com Github:https://github.com/itas109/CSerialPort

2020-04-29

cmake-3.16.4-Linux-x86_64.sh

cmake-3.16.4-Linux-x86_64 该版本为Linux跨操作系统版本,从github上备份到此处

2020-02-17

emqx-windows-v3.2.3.zip

Windows 通过 emqx.io 或 github 选择 Windows 版本,然后下载要安装的 .zip 包。 解压压缩包 打开 Windows 命令行窗口,cd 到程序目录, 启动 EMQ X。 cd emqx/bin emqx start

2020-02-16

swagger-editor-v3.7.1.zip

swagger-editor-v3.7.1.zip 博客:https://itas109.blog.csdn.net

2019-11-27

swagger-codegen-cli-2.4.9.jar

swagger-codegen-cli-2.4.9.jar 博客:https://itas109.blog.csdn.net

2019-11-27

nodejs_odbc_demo.zip

nodejs的ODBC连接解决方案 示例Demo 博客:https://itas109.blog.csdn.net/article/details/102749567

2019-10-26

空空如也

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

TA关注的人

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