技术资料
文章平均质量分 82
技术资料
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows 11中利用wlanapi库开启虚拟wifi(在没有internet情况下)
特性正确方式(物理→虚拟)错误方式(虚拟→物理)网络流向互联网 → 物理WiFi → 虚拟WiFi → 客户端虚拟WiFi → 物理WiFi →?NAT功能Windows ICS自动处理需要手动配置DHCP服务自动提供IP地址需要手动设置DNS解析自动转发DNS查询需要手动配置稳定性高(微软官方支持)低(手动配置复杂)客户端上网支持通常不支持在只组建局域网(不上网)的情况下,两种方式有很大的区别!原创 2025-12-01 13:11:00 · 684 阅读 · 0 评论 -
Windows 11/10 “移动热点”开启的几种方式
windows 11系统自带共享移动热点,必须连接以太网,中间会定时检测,如果断开以太网,wifi热点就会失效。4.360免费wifi,首次创建虚拟wifi热点时,必须连接以太网,中间可以不用连以太网。在设备管理器的无线网卡“属性”中,进入“驱动程序”选项卡,点击“回退驱动程序”。这个功能的目的就是在没有设备连接时关闭热点以省电,但如果判断机制不灵敏,可能会误判手机短暂的网络空闲而断开连接。:如果你的电脑上还有其他网络连接(如以太网)也启用了共享,请将其共享关闭,只保留环回适配器的共享。原创 2025-10-23 09:08:34 · 3028 阅读 · 0 评论 -
无锁队列moodycamel::ConcurrentQueue
是由加拿大程序员 Cameron Desrochers 开发的一个高性能、多生产者、多消费者的无锁队列。它以其卓越的性能和丰富的功能而闻名,被广泛应用于游戏开发、金融交易、服务器等对性能要求极高的领域。如果你的应用场景中存在大量的生产者-消费者竞争,并且对性能有极致要求,那么它绝对是一个值得深入研究和使用的优秀工具。对于大多数常规的低并发场景,使用std::queue加锁或许就足够了。核心特点:使用原子操作而非互斥锁来实现线程同步,避免了线程阻塞、上下文切换和死锁问题。完美支持多个线程同时入队和出队。原创 2025-10-21 11:22:32 · 1219 阅读 · 0 评论 -
iperf3网络性能测试工具
iperf3是一个功能非常强大的网络性能测试工具,用于测量两个网络节点之间的最大TCP、UDP带宽和性能。它通过创建数据流并测量其吞吐量来工作。下面我将为您详细介绍其核心用法、常用命令和参数。原创 2025-09-10 08:58:52 · 1197 阅读 · 0 评论 -
UPnP/SSDP入门
UPnP (Universal Plug and Play) 是一种网络协议,允许设备在局域网中自动发现和交互,而 SSDP (Simple Service Discovery Protocol) 是其核心发现机制。本指南将介绍 UPnP/SSDP 的基本概念和工作原理。原创 2025-08-21 09:11:14 · 1354 阅读 · 0 评论 -
libmicrohttpd 入门
libmicrohttpd 是一个小型的 C 库,用于在项目中嵌入 HTTP 服务器功能。它设计简单、轻量级,适合需要 HTTP 接口但不想要大型 Web 服务器开销的应用程序。原创 2025-08-20 12:23:07 · 373 阅读 · 0 评论 -
使用SimpleIni解析ini文件
SimpleIni 是一个跨平台的 C++ 库,支持Windows, WinCE and Linux系统,提供一个简单的API用于操作 ini 配置文件。simpleini项目地址:https://github.com/brofield/simpleini一、Simpleini Api讲解void Reset();//释放内存中存储的对象void SetUnicode(boo...原创 2019-03-04 23:04:05 · 3322 阅读 · 0 评论 -
com0com 虚拟串口工具入门
com0com 适合开发调试,但需注意 驱动签名问题(Win10/Win11)。推荐使用 已签名版本 或 VSPD 替代。测试时确保 两个虚拟串口的参数一致。原创 2025-07-15 07:00:00 · 2503 阅读 · 0 评论 -
com2tcp工具
com2tcp [本地COM端口] [目标IP:端口]:支持虚拟串口 + TCP/UDP 转发。如果你需要更稳定的商业方案,可以尝试。的数据都会通过 TCP 发送到。(监听端口并等待连接),使用。套件中的一个实用工具,用于。:更强大的网络串口转发工具。:自定义脚本实现更复杂逻辑。通常位于安装目录(如。(主动连接目标 IP)。端口的客户端都可以与。如果 TCP 连接断开,,等待 TCP 连接。:波特率 115200。原创 2025-07-14 13:17:06 · 1460 阅读 · 0 评论 -
几款常用的虚拟串口模拟器
需要手动安装驱动(可能需要禁用 Windows 驱动签名)。支持信号线模拟(RTS、DTR等)。支持 Windows 10/11。功能较基础,仅支持简单通信测试。个人使用免费,商业用途需授权。轻量级工具,快速创建串口对。完全开源免费,无功能限制。可创建多个虚拟串口对(如。配置稍复杂,适合开发者。付费版才能创建多对串口。需要注册获取免费许可证。界面友好,简单易用。无需安装,解压即用。原创 2025-05-20 22:07:23 · 5144 阅读 · 0 评论 -
TortoiseGit 入门指南
TortoiseGit 是一个 Git 版本控制系统的 Windows Shell 界面扩展,它集成了 Windows 资源管理器,提供了直观的图形用户界面来操作 Git 仓库。原创 2025-04-26 17:40:18 · 891 阅读 · 0 评论 -
Git入门
Git 是一个分布式版本控制系统,广泛用于软件开发中管理源代码。以下是 Git 的基础使用指南。原创 2025-04-26 16:05:26 · 1217 阅读 · 0 评论 -
信创与国产化
信创是一个大概念,主要涵盖四大板块:基础硬件(CPU芯片、服务器等)、基础软件(数据库、操作系统、中间件)、应用软件(OA、ERP、流版签软件等)、信息安全(终端安全产品等),四个模块环环相扣,配合云计算与系统集成。信创全称是“信息技术应用创新”,旨在实现信息技术自主可控,规避外部技术制裁和风险,其核心是建立自主可控的信息技术底层架构和标准,推动全产业链的国产化替代。国产化是指在产品或服务中采用国内自主研发的技术和标准,以替代过去依赖的进口产品和技术的过程。原创 2025-03-19 10:37:46 · 1913 阅读 · 0 评论 -
libiconv库实现unicode/utf-8等之间转换
/此函数从inbuf中读取字符,转换后输出到outbuf中,inbytesleft用以记录还未转换的字符数,libiconv是一个基于GNU协议的开源库,主要是解决多语言编码处理转换等应用问题。//此函数说明将要进行哪两种编码的转换,tocode是目标编码,fromcode是原编码,//outbytesleft用以记录输出缓冲的剩余空间。//该函数返回一个转换句柄,供以下两个函数使用。下面是一个简单的windows示例代码。//此函数用于关闭转换句柄,释放资源。下面是一个简单的linux示例代码。原创 2024-04-12 13:47:13 · 1097 阅读 · 0 评论 -
windows和linux中查找文档中的特定字符
f或--file= 指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。-C或--context=或- 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。-B或--before-context= 除了显示符合范本样式的那一列之外,并显示该列之前的内容。-l或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。原创 2023-07-23 15:58:54 · 4123 阅读 · 0 评论 -
使用API获取windows本地网卡信息
GetAdaptersInfo和GetAdaptersAddresses函数可以获取到本地网卡的mac、IPV4地址、IPV6地址等各种信息。也可获取到有线网卡、环回网卡、隧道网、无线网卡等不同类型的网络信息。比如:使用GetAdaptersInfo() 获得本机网卡信息, 用在win8上有个问题, 蓝牙开启时读不到信息。1、error C2011: “sockaddr”:“struct”类型重定义错误,彻底解决windows.h和winsock2.h重定义。方法2,在宏定义中加入以下这句话。原创 2023-05-06 23:10:07 · 2140 阅读 · 1 评论 -
Windows性能监控工具ypeperf
因此网络使用率的计算公式须要考虑适当的单位,bits/s或bytes/s。\PhysicalDisk(_Total)\Avg. Disk sec/Write IO响应时间 写 平均磁盘秒数/写( Avg. Disk sec/Write) 向物理磁盘写数据的平均时间,以秒为单位。\PhysicalDisk(_Total)\% Disk Time 磁盘时间百分比(%Disk Time) 选中的物理磁盘忙于服务读请求或写请求总共用的时间的百分比,是磁盘写时间百分比与磁盘读时间百分比的和。原创 2022-09-09 14:28:47 · 4209 阅读 · 0 评论 -
Fastcopy介绍
一、介绍 Fastcopy一款文件复制软件,可以窗口型式运行,也可以在 DOS 下运行命令运行,此文主要讲解和解释 FastCopy 命令行型式运行的基础命令。源于日本的高效文件复制粘贴加速软件。在2004年发布第一版,更新至今。支持拖曳操作,支持三种不同的 HDD 模式。支持通配符,支持任务管理/命令行。官网:https://fastcopy.jp/二、FastCopy 基本用法fastcopy.exe [/options] file1 file2 ... [/to=des...原创 2021-11-04 18:03:43 · 18462 阅读 · 2 评论 -
webp格式以及工具介绍
一、webp格式图片介绍Webp(发音:weppy)是由谷歌于2010年推出的新一代图片格式,它同时提供了有损压缩与无损压缩(可逆压缩)。webP图片优势:1、它具有更优的图像数据压缩算法,能带来更小的图片体积;2、拥有肉眼识别无差异的图像质量;3、具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都相当优秀、稳定和统一。二、webp相对于png、jpg有什么优势?1、PNG 转 WebP 的压缩率要高于 PNG 原图压缩率。同样支持有损与无损压原创 2021-05-15 16:43:31 · 2657 阅读 · 0 评论 -
webp转换工具cwebp
一、简介 webp是Google推出的一种新式图片格式、相比于常用的jpg、png和gif格式,最大的优势就是同等质量下压缩率更高、图片文件更小、利于节约存储空间和网络带宽。更多信息可以查看官网(需要自备梯子):https://developers.google.com/speed/webp/。Google官方推出了工具cwebp用于进行其他图片格式与webp格式进行相互转换二、安装下载地址:https://storage.googleapis.com/downloads.webmpro...原创 2021-05-15 16:19:10 · 2374 阅读 · 1 评论 -
curl 命令
1. curl 命令简介cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP、HTTPS、FTP 等协议。cURL 也有用于程序开发使用的版本 libcurl。Linux、MAC 一般系统默认已安装好 curl,直接在终端使用命令即可,如果需要手动安装,可以到curl.haxx.se下载安装。Windows 系统 curl 下载地址:https://curl.haxx.se/wind...原创 2021-02-18 15:11:38 · 39601 阅读 · 2 评论 -
不定长内存池之apr_pool
不定长内存池 apr_pool原创 2011-01-19 22:51:00 · 8159 阅读 · 4 评论 -
内存管理
内存管理 内存池转载 2010-11-20 23:25:00 · 3157 阅读 · 0 评论 -
中文分词技术
中文分词技术转载 2010-08-16 14:37:00 · 4936 阅读 · 1 评论 -
MSVC vs. MinGW 之dll玩转攻略手记
MinGW:c -> o gcc -c a.cc -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe gcc a.o b.o ... -o main.exec -> dll,def,a gcc a.c -shared -o a.dll -Wl,--output-def,a.def,--out-implib,转载 2014-08-16 19:17:14 · 8714 阅读 · 0 评论 -
定长内存池之BOOST::pool
定长内存池 BOOST::pool原创 2011-01-19 22:58:00 · 11203 阅读 · 2 评论 -
win7/8 关闭非正常关机的自动修复功能
win7/8 关闭非正常关机的自动修复功能1、桌面右键新建一个文档文本,双击打开文件新建文本文档,复制以下命令到文本里面!bcdedit /set {current} bootstatuspolicy ignoreallfailuresbcdedit /set {current} recoveryenabled No2、在界面的左上角点击“文件”“另存为”,打开保存界面。在“保存格式”一...原创 2017-07-10 17:16:22 · 14108 阅读 · 0 评论 -
WebForm、WinForm、Win32之间关系
WebForm、WinForm、Win32之间关系 WebForm是.net中用于开发web应用的一系列技术的通称。特点是使用统一的UI,就是web页面,统一的client端,浏览器。没有平台和浏览器限制(因为webform产生的页面是html 3.2兼容的)。WebForm页面构架是一个可升级的公用语言运行程序模型,被用来在服务器端动态地建立Web页面。WebForm是纯文本文件,原创 2009-01-15 11:38:00 · 5576 阅读 · 1 评论 -
gps nmea数据格式解析与生成
一、nmea数据格式介绍nmea数据如下: $GPGGA,025620.00,2602.33721,N,11911.49176,E,2,04,1.63,13.5,M,9.9,M,,0000*5D$GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54 $GNRMC,230134.00,A,2237.124...原创 2018-12-11 17:29:05 · 9325 阅读 · 0 评论 -
基于libhid/libusb进行usb传输数据
一、libhid/libusb介绍libusb介绍:libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口(ioctl),和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。相关资料见http...原创 2019-03-15 23:57:30 · 15712 阅读 · 2 评论 -
同步IO和异步IO
同步IO和异步IO 有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。如果IO请求需要大量时间执行的话,异步文件IO方式可以显著提高原创 2010-04-08 10:31:00 · 29520 阅读 · 0 评论 -
文件操作小结
文件操作在编程的过程中,文件的操作是一个经常用到的问题,在VC++中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于MFC库的文件操作。5、Unix/Linux文件操作一、基于C的文件操作clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #incl原创 2010-04-07 10:03:00 · 3467 阅读 · 1 评论 -
数据冗余
数据冗余技术是使用一组或多组附加驱动器存储数据的副本,这就叫数据冗余技术。比如镜像就是一种数据冗余技术。数据冗余技术。工控软件开发中,冗余技术是一项最为重要的技术,它是系统长期稳定工作的保障。OPC技术的使用可以更加方便的实现软件冗余,而且具有较好的开放性和可互操作性。 数据冗余的分类:1、硬件冗余 SAID技术2、软件冗余3、数据冗余 数据库备份与恢复4、原创 2006-11-10 15:15:00 · 2262 阅读 · 0 评论 -
基于IC卡技术的城市信息平台的建设
1.前言 随着信息时代的到来,城市居民对提高生活水平和政府服务质量的要求不断提高,这使得城市管理现代化的需要也越来越迫切。 城市的管理是一种十分复杂的综合性极强的管理活动,涉及的方面非常多,包括土地规划管理、人口管理、经济财政管理、基础设施能源水电气管理、交通管理、社会保健福利管理等等。这些方面并不都适合也不都需要纳入信息化平台,对于城市的管理层来说,他们需要信息化平台去做的,原创 2006-11-10 14:48:00 · 3099 阅读 · 0 评论 -
windows与unix体系结构图
windows与unix体系结构图 cndg 2006-4-14 WindowsNT/2000/2003体系结构图Unix体系结构图原创 2006-04-15 14:32:00 · 6581 阅读 · 9 评论 -
一个优秀的系统集成工程师应具备哪些技能
1:网络基础知识:深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等Cisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等; Nortel:熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查转载 2006-04-12 09:26:00 · 2437 阅读 · 0 评论 -
DSP芯片介绍
签于最近汉芯造假丑闻非常流行,这里介绍一下dsp芯片借此机会,给大家一个dsp芯片的概念http://dsp.blueidea.com/column/weekly/001/145.asp1 什么是DSP芯片 DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP 指令,可以用来快速转载 2006-03-18 14:36:00 · 6427 阅读 · 0 评论 -
如何做研究?
【转贴】麻省理工教授箴言:怎样做研究生!麻省理工学院人工智能实验室AI Working Paper 316 1988年10月来自MIT人工智能实验室:如何做研究?作者:人工智能实验室全体研究生编辑:David Chapman版本:1.3时间:1988年9月译者:柳泉波 北京师范大学信息学院2000级博士生摘要 本文的主旨是解释如何做研究。我们提供的这些建议,对做研究本身(阅读、写作和程序设计)原创 2006-02-07 11:17:00 · 9401 阅读 · 6 评论 -
关注IT精英:微利时代如何赚大钱 (转载)
2005年,“挨踢人”开始思索如何从窘迫的状态中解脱出来,努力尝试着各种各样的变化,“转型”迅速成为了一个行业流行词汇。每一年,《英才》都要对活跃在IT行业的精英们做一次生存状况大盘点,我们把去年IT行业的年度主题解释为“挨踢”,这完全迎合了当时弥漫在IT产业上空的悲观气氛:竞争加剧,利润降低,国际压力、资金短缺、人才争夺等。在这一年里,业内人士以及媒体都在思考有关“前途”的问题。2005原创 2006-01-20 14:07:00 · 2658 阅读 · 0 评论 -
WINDOWS核心编程笔记(11-15)
第11章线程池的使用为什么要使用线程池?因为创建线程和释放线程是要消耗系统资源的,如果要完成一个工作要不停的创建和释放线程必然会造成很大的系统资源的浪费,所以用线程池。在线程本次工作完成后,不释放线程,让线程等待。再有需要让线程去完成的工作时就把原来创建的线程取过来继续使用。这样节省了重复的创建释放线程的过程。到目前为止,已经知道创建多线程应用程序是非常困难的。需要会面临两个大问题。一个是要对线程原创 2005-12-10 12:48:00 · 5527 阅读 · 1 评论
分享