自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuejianhui

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!

  • 博客(59)
  • 资源 (33)
  • 收藏
  • 关注

原创 【资料收集】客户端编程相关——Qt、MFC、Winform

UI界面编程框架:Qt、MFC、Winform与后台通信机制:Libcurl、gsoapQT博主、网站或专题 主题和地址 QPixmap 【原】QPixmap显示图片简介 【原】QImage与QPixmap完全解析 【论坛】QPixmap和QImage的区别 QDockWidget 【转】(十七)QDockWidget详...

2018-08-10 00:09:48 895

原创 博客导航

我的博客园地址,请轻戳~~~数据库: mysql show processlist分析 MySQL的触发器 sql server2008 事务日志满的解决办法 Out of memory (Needed 6707872 bytes) MySQL利用临时表存储和操作数据基础类: cppreference.com学习笔记——ASCII表 多核编程实战Multi

2016-03-31 17:36:49 572

原创 【笔记&代码】 多核编程实战Multicore Application Programming For Windows

英文版下载地址1、创建线程CreateThread的缺陷: 调用CreateThread()让系统生成一个新线程,但并不设置线程使用开发者环境提供的库进行工作。 Windows只生成线程并返回句柄,但没机会建立起需要的线程本地数据结构。 库将在首次被调用时创建需要的结构,但并非所有的库能做到这一点。 因此,建议使用_beginthreadex()做替代。_beginthreadex

2015-10-13 18:11:13 2201

原创 海康ubuntu镜像

deb http://mirrors.hikvision.com.cn/ubuntu/ focal main restricted universe multiversedeb http://mirrors.hikvision.com.cn/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.hikvision.com.cn/ubuntu/ focal-updates main restrict...

2021-07-22 18:43:57 1433 1

原创 GB28181协议TCP粘包

首先,如果是SIP协议服务端的话,不建议使用eXosip库,性能太差了。建议基于osipparser2实现SIP协议解析,自己实现TCP和UDP通信。对于TCP通信来说,一个完整SIP消息可能是分多次异步接收的,需要自己实现粘包。因为osipparser2解析SIP协议是必须输入一个完整的SIP消息。SIP协议的格式主要有两种表现形式:仅有SIP消息头(SDP消息长度为0),SIP消息头+SD...

2019-11-23 17:27:40 1645

原创 GB 28181协议解读——报警事件通知

目录协议内容消息格式报警通知SDP消息体:报警响应SDP消息体:Notify消息字段含义Response消息字段含义协议内容报警事件通知和分发使用 IETF RFC 3428 中定义的方法 MESSAGE 传送报警信息。报警事件通知和分发流程中的请求命令采用 MANSCDP 协议格式定义,报警事件通知命令和响应如下:消息格式报警事件通知请求...

2019-08-14 02:56:05 9988 4

原创 C++中int、long和double的取值范围和最大值,以及32位和64位的差异解读

前言一般对于C/C++下int等基本数字类型,主要关注三个维度,长度、取值范围和最大值的宏定义。下面分三个维度说明下。有三个影响因素:语言规则限制:比如int是变长,long是定长,double还有精度问题等等; 操作系统:某几个类型,Windows和Linux在32位和64位操作系统上的取值是不一致; 32位和64位系统在Windows下基本数据类型的大小都是一样的。只有指针的大...

2019-07-26 10:20:25 26648

原创 计算机字符编码详解——从理论到实践——参考资料

gbk与gb2312的区别 最佳答案 GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码; GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名。其他回答 总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。gb2312,全称是GB2312-80《信息交换用汉字编码字符集 基本集》,1980年发布,是

2018-08-10 00:40:52 1078

原创 MySQL必知必会——读书笔记

查询限制-- 查询表中前5行的结果SELECT * FROME 表名 LIMIT 5;-- 查询表中,从行3开始的4行数据SELECT * FROME 表名 LIMIT 3,4;-- 查询表中,从行3开始的4行数据SELECT * FROME 表名 LIMIT 3 OFFSET 4;排序-- 默认排序(A~Z)SELECT * FROM 表名 ORDER BY

2018-08-10 00:40:09 370

原创 【系统运维】Windows系统删除大量文件

1、直接删除,不送入回收站:选择文件后按Shift+Delete键就可以直接删除文件而文件不进入回收站。在Windows7及以上系统中可以无需按快捷键进行删除。2、快速删除大量文件的命令:命令分别如下:rmdir [drive:]path [/S] [/Q]del [drive:]path [/S] [/Q]其中rmdir 与rd命令相似,推荐使用rmdir 命令,...

2018-08-09 09:58:20 3784

原创 Linux 阻塞I/O、非阻塞I/O和I/O复用

一、阻塞I/O 二、非阻塞I/O 三、I/O多路复用 四、多路复用的三种方式(都是上面的I/O的多路复用,但是进行了改进)  参考资料:阻塞I/O、非阻塞I/O和I/O多路复用Linux IO模式及 select、poll、epoll详解使用异步 I/O 大大提高应用程序的性能select、poll、epoll之间的区别总结[整理...

2018-07-30 21:30:49 845

原创 UNIX网络编程套接字简介

参考书籍:《UNIX环境高级编程(Advanced Programming int the UNIX Environment Second Edition)》《TCP/IP详解 卷1:协议(TCP/IP Illustrated Volume 1 [Stevens 1994])》《TCP/IP详解 卷2:实现(TCP/IP Illustrated Volume 2 [Wright and...

2018-07-29 12:24:55 333

原创 ANSI、GBK、Unicode编码简介

ANSI编码表:DOS与ANSI分布图:各种编码依次产生简介:ANSII码:英文码+英文常用图形,一个字符占用一个字节。GB2312(1980年,中国大陆,最早国标码):即中文ANSII码,中文码占用了0x80~0xFF,收录汉字6763个,汉字图形682个。ASII有94个区,每个区94位,每个区位放一个字符。一个字节只能表示256个字符,不够用,因此要用两个字节,最...

2018-07-26 09:42:23 9576

转载 C++ 深入理解 虚继承、多重继承和直接继承

最近阅读了《深入探索C++对象模型(Inside The C++ Object Model)》一书,其中对于sizeof这一块想写一篇博文记录下。但发现已经有一篇写得非常好的,因此直接转载了。转自:https://blog.csdn.net/u013630349/article/details/47057929【摘要】 本文从5段代码实例出发,通过类中类的普通继承,类的虚继承,...

2018-07-25 10:40:42 1059

原创 C++设计模式——委托模式

参考资料:http://www.runoob.com/w3cnote/delegate-mode.html 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我...

2018-07-23 16:10:34 2451

原创 Visual Studio 远程调试

Visual Studio 远程调试调试端先将编译好的成果物和PDB文件拷贝到目标端;找到并打开远程工具; 远程工具的Win32版本提示; 注意:远程调试工具分为32位和64位两个版本,目标端和调试端的工具版本要保持一致。调试端的远程工具显示样式; 调试端的远程工具显示样式; 调试端配置远程调试信息; 在调试端点击F5就可以进行调试了!...

2018-07-13 15:25:16 1227 1

原创 C++精要集锦

虚表(C++)virtual tableC++ 虚函数表解析

2018-07-11 23:29:16 316

原创 标准C库封装的样例

CraneImage.h文件:///////////////////////////////////////////////////////////////////////////////// @file: CraneImage.h// @note: HangZhou Hikvision System Technology Co.,Ltd All Right Reserved// @b

2017-11-14 15:00:58 1485

原创 Excel2013 表格常用技巧

Excel怎样给单元格添加下拉列表按住CTRL,依次选中多个单元格;在“数据”中点击“数据验证”;在弹出框中,做如下操作: 在“允许”中,选择“序列”;“忽略控制”和“提供下拉箭头”前的复选框打钩;鼠标点击“来源”下的输入框,开始编辑;按住SHIFT,依次点击每个单元格,在“来源”下的输入框将生成公式;点击确定键,第一个单元格已经支持下拉列表了。如下图: Excel粘贴文本到多个

2016-12-15 20:46:17 1530

原创 公司研发人员(含测试)经理、组长能力评价表

研发人员(含测试)能力评价表: 经理、组长能力评价表: 对应以上两个表的考核结果选项:

2016-10-24 19:21:08 7691 1

原创 C++学习资料

A+人才五大核心特质: 善良: 来自于人性之美,真诚,有良知,发自内心地创造美好、见证美好。 强大的自驱力: 来自于自我达成基础上的成功精神,寻死觅活、不管死活要把事情做得更好。 自我燃烧: 燃烧自己,照亮他人、给于温暖的真诚愿望。激励他人共同进步、共同成长。 打赢过若干胜仗: 一个接一

2016-10-09 00:40:36 886

原创 计算机字符编码详解——从理论到实践

前言 最近在看《深入理解计算机系统》,读到“字符编码”时不禁想起了初学时那段痛苦的岁月,同时又没找到一篇将理论和实践结合在一起的文章,为此决定自己写一份。希望能把我走过的弯路总结出来,能帮助一些还在路上的朋友。 关于计算机如何存储信息,请参考《深入理解计算机系统》的第 02 章内容,此文只讲解与字符编码有关的内容。 另外,关于常用编辑器对于字符编码的区别,请参考我的另一篇文档——《Win记事本

2016-09-24 17:52:39 19206

原创 编辑器(Win记事本、Sublime、Notepad++)对常见字符编码的处理和区别:GB2312、GBK、ANSI、Unicode、UTF-8

字符编码UTF-8的一个特别的好处是它与ISO-8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示。 GB2312的code page是CP20936。GBK的code page是CP936。GB18030支持的字符数更多。GB2312、GBK、GB18030均为双字节。 注意:windows notepad、windows notepad++和sublime t

2016-09-24 16:50:40 8513

原创 图解TCP/IP——第1章 网络基础知识

从独立模式到网络互连模式 【图】以独立模式使用计算机 【图】以网络互联方式使用计算机 【图】LAN(Local Area Network,局域网)和 WAN(Wide Area Network,广域网)计算机与网络发展的7个阶段批处理 【图】批处理 【图】分时系统 【图】计算机之间的通信 【图】计算机网络(20世纪80年代) 【图】窗口系统的产生于计算机网络 【图】互联网的普及

2016-09-20 17:34:10 2119

原创 深入理解计算机系统——第12章——并发编程

未完待续

2016-09-19 00:00:10 916

原创 深入理解计算机系统——第11章——网络编程

除本书内容外,再结合《UNIX环境高级编程》、《UNIX网络高级编程》和Windows网络编程一起给出Windows、Linux下分别如何实现网络编程的。

2016-09-18 23:59:41 949

原创 深入理解计算机系统——第10章——系统级I/O

未完待续

2016-09-18 23:57:54 711

原创 深入理解计算机系统——第09章——虚拟存储器

未完待续

2016-09-18 23:57:20 684

原创 深入理解计算机系统——第08章——异常控制流

未完待续

2016-09-18 23:56:50 846

原创 深入理解计算机系统——第07章——链接

未完待续

2016-09-18 23:56:22 472

原创 深入理解计算机系统——第06章——存储器层次结构

未完待续

2016-09-18 23:55:53 684

原创 深入理解计算机系统——第05章——优化程序性能

未完待续

2016-09-18 23:55:22 761

原创 深入理解计算机系统——第04章——处理器体系结构

未完待续

2016-09-18 23:54:48 677

原创 深入理解计算机系统——第03章——程序的机器级表示

未完待续

2016-09-18 23:54:10 729

原创 深入理解计算机系统——第02章——信息的表示和处理

未完待续

2016-09-18 23:53:06 1528

原创 深入理解计算机系统——第01章——计算机系统漫游

博客源自:http://blog.csdn.net/xuejianhui/article/details/525779371.1 信息就是位+上下文 初读此书时,此标题对我触动非常大,如醍醐灌顶!作者一针见血地道出了信息的本质。无论是磁盘中的文本文件、TCP报文协议、基于TCP封装的HTTP报文协议等等,都是基于上下文。开头告诉你怎么解析、后面有多长的内容。GB2312、GBK、UTF-8等字符编

2016-09-18 23:51:29 2691 1

原创 中文字符编码:GB2312、GBK、ANSI、Unicode、UTF-8

字符编码windows notepad、windows notepad++和sublime text的字符编码显示区别: windows notepad notepad++ sublime text ANSI ANSI GB2312 Unicode UCS-2 LE BOM UTF-16LE Unicode big endian UCS-2 BE BOM

2016-09-18 18:49:38 8368

原创 xml嵌套xml时的转移字符

使用场景项目中,数据库升级工具,使用xml格式保存数据库升级脚本,格式如下:<?xml version="1.0" encoding="iso-8859-1" ?><upgrade version="1.1"> <sqls> <!-- 数据库升级脚本 --> <DML> UPDATE sysconfig SET strValue=''

2016-09-18 17:51:32 3368

原创 按照条件在两个表之间拷贝数据 for mysql & sqlserver

业务讲解alarmeventlog(简称ael)表示一条报警信息; alarmclientlog(简称acl)表示操作员对报警的处理记录,同一报警可能有多条处理记录。ael与acl是一对多的关系,通过各自的strIndex和strUniqueTime关联。 acl.HandleTime表示每个操作员的处理时间。现需要将acl中对应最新的一条记录拷贝到ael中去。代码实现因要支持两种数据库,且数据

2016-09-06 11:44:00 1514

原创 Visual Studio工具相关

VS2013的序列号:BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio

2016-06-21 15:57:10 378

Linux Shell脚本攻略(第二版)全章节,非扫描+学习笔记

Linux Shell脚本攻略(第二版)+学习笔记

2016-11-23

React中文版入门教程

包含以下三个文档: React 中文版 - v1.1.pdf React 入门教程 - v1.0.pdf React Native 官方文档中文版 - v1.3.pdf

2016-10-26

Sublime Text 3.rar

Sublime Text 3.rar

2016-07-14

alarm_tempate.cpp

alarm_tempate.cpp

2016-01-11

LinuxModuo.zip

Linux Moduo 多线程

2015-10-09

MulticoreApplicationProgramming读书笔记.zip

MulticoreApplicationProgramming读书笔记.zip

2015-09-29

MulticoreApplicationProgramming笔记.zip

MulticoreApplicationProgramming.zip

2015-09-28

CPP_NOTE.zip

CPP_NOTE.zip

2015-09-18

DB_NOTE

DB_NOTE SQL Server 性能优化及管理艺术_脚本

2015-09-11

SQL 事务笔记

SQL 事务笔记

2015-07-23

SQL Server 性能优化及管理艺术》下载内容(47324).rar

SQL Server 性能优化及管理艺术 的所有优化脚本

2015-07-18

MSSQL缓存.zip

MSSQL缓存.zip

2015-07-09

南京招行-预览打开AH控制界面时崩溃.zip

南京招行-预览打开AH控制界面时崩溃.zip

2015-06-09

MySQL写输入时崩溃SQLAlchemy-0.7.8.zip

MySQL写输入时崩溃SQLAlchemy-0.7.8.zip 崩溃相关资料

2015-05-29

MFC 的界面动态库(含GDIplus) for C/C++

MFC的界面动态库(含GDIplus) 含有MFC界面的DLL,里面有简单的GDI+画图。 1、给出编写MFC界面DLL的方法; 2、给出调用DLL的demo.

2014-10-28

MFC 扩展DLL(导出类)

教你首次使用 MFC 扩展DLL(导出类)的Demo

2014-10-28

AlmClient

Qt例子程序

2014-08-27

DirectUI软件和工程代码

从官网上下载的,整理的比较全面。是VC++的界面编程,这个比较很好地将业务逻辑和界面逻辑分离。

2012-11-13

java编程艺术

Java核心技术-高级特性(第8版)

2012-06-19

java2图形设计卷

java图形设计_awt; java图形设计_swing;

2012-06-19

字符串替换(C语言 + C#)

字符串替换(C语言 + C#) 内有书中方法,由于华为要求严格,为了消除PClint。

2012-04-10

PortAudio官网最全资料(英文)

PortAudio官网最全资料(英文),虽然是英文,但有的看就很不错了。 这也算我找资料找的最吃力的一次。

2012-02-20

基于ALSA的AlsaPlayer播放器

基于ALSA的AlsaPlayer播放器

2012-02-20

Linux内核架构图

Linux内核架构图,精确到每一个函数,而且简单易懂

2012-02-19

portaudio_v18_1

portaudio_v18_1在espeak之前安装,为espeak提供链接

2012-02-16

基于libmad的MP3播放器

基于libmad的MP3播放器

2012-02-14

ALSA Audio Sound API实例

ALSA Audio Sound API应用级别的实例

2012-02-14

谷歌浏览器

最新谷歌浏览器,强大而又浏览器。 凑够字数就行

2012-02-13

ALSA应用API资料、代码和例子(英文)

嵌入式方面驱动层及应用层ALSA API

2012-02-09

ALSA project - the C library reference

英文资料,主要用于嵌入式Linux音频应用层的编程

2012-02-09

空空如也

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

TA关注的人

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