自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于Python38中调试PyQt5时import PyQt5.QtCore报错(ImportError: DLL load failed)的问题分析

Python更新到了Python38,有一个非常好的更新,统一了Debug与Release模式下的ABI,也就是说在C/C++中嵌入Python时,可以直接在Debug模式下用Release的Python了,果断考虑从Python37更新到Python38。想当初为了调试在Debug模式下的C/C++&Python混合代码,把Python的模块都编译了个遍~~~~。然而事情往往总是不会...

2020-01-07 00:37:59 14954 8

原创 ActiveX 学习笔记 (一)

关于ActiveX,就要从COM说起。COM是一种组件开发技术,它实际上是一种共享二进制代码的技术,依照COM标准,用不同的开发语言都可以开发。从本质上讲,COM是一种动态库的衍生产品。

2015-05-21 22:50:45 582

原创 UDP组播技术

UDP组播技术一、    组播介绍组播通信区别于单播与广播,有效的解决了单播与广播存在的低效率与高限制问题。信息源只需要发送一次信息,在同一组播组中的每个成员就能接收到该信息。具体理论参照百度百科等相关资料,下面主要通过Linux 进行组播实现。二、     组播实现1、向组播组发送消息(Send)/***************************************

2014-12-02 23:09:09 832

原创 Linux 多线程内存占用分析

在一次偶然的应程序开发过程中,发现一个很奇怪的问题。大概现象为,一个很简单的程序逻辑,开启了几个线程,程序本身并没有过多的申请内存,或者说根本没有申请内存,但是在实际运行起来后,通过PS命令和status 查看内存占用居然达到了40M,详细分析了smaps文件没有得到实际的分析结果。突然想到有可能是线程导致了进程的内存增加,于是便开始了测试代码的编写,测试代码如下:

2014-08-11 22:39:11 11255

原创 C/C++语言指针使用总结

1、C语言中的指针在C/C++语言中jingch

2014-05-25 17:02:34 769

原创 TCP 连接异常状态检测

TCP 连接异常状态检测TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现。某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接。关于TCP异常断开可能有以下两种情况:1程序/进程异常如果TCPLink异常而Application1正常,TCPLink会被关掉并且告诉Application2,Application2也就关闭

2014-04-13 22:44:22 4072

原创 文件指针、文件描述符、文件句柄

文件指针、文件描述符、文件句柄**文件指针通俗的说,文件指针就是指向文件的指针变量,定义说明文件指针的一般形式为:FILE *指针变量标识符;其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。在使用文件时,需要在内存中为其分配空间,用来存放文件的基本信息,给结构体类型是由系统定义的,FI

2014-04-11 22:45:10 2775

原创 Scanf系列函数的高级用法

Scanf系列函数的高级用法Scanf 从一个字符串中读进指定格式相符的数据,主要是用于从给定缓冲区内容输入到变量,达到给变量赋值的目的。就是所谓的格式化输入。在一般情况下,我们在使用scanf时都只使用了其简单的用法。比如:Int a = 0;Int b = 0;Scanf(“%d %d”,&a,&b);若这段代码在控制台程序(非界面程序)中,会让用户输入两个数字,让后分

2014-04-04 23:27:49 2361

原创 在Linux C/C++中捕获段错误

在Linux C/C++中捕获段错误关于段错误所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,在编程中几类做法容易导致段错误,基本上是错误地使用指针引起的。1)      访问系统数据区,尤其是往系统保护的内存地址写数据最常见就是给一个指针以0地址。2)      内存越界(数组越界,变量类型不一致等):访问到不属于你的内存区域。 解决方法:我们在用C/C++

2014-04-02 23:01:20 5657 2

原创 Windows下的C/C++内存权限判断

关于Windows下 C/C++编程的内存管理C/C++语言是计算机高级语言中的最灵活的语言,其可以直接操作内存,直接对内存进行操作,灵活性带来的缺陷就是可维护性。C/C++程序设计中的内存管理是众多C/C++程序员的一大挑战,用C/C++编写健壮的代码也是极富挑战的话题,C++允许动态内存管理,同时也容易导致更多和内存相关的问题。一般而言,除了系统设计上的缺陷,基于C++的软件的缺陷和错误大

2014-04-01 22:56:38 4177 1

原创 C/C++语言深入学习篇

相信大家在学习C语言的时候都是从经典的示例程序 Hello World!开始的,相信大家都能随手写出一个这样的程序来。这样的程序都滚瓜烂熟了。下面给出代码:/*************hello.c***************/#include int mian(int argc ,char ** argv){     printf("Hello World!\r\n");

2014-03-30 22:38:48 597

Windows驱动开发技术详解-标签版

这是鄙人花了一上午的时间针对原网络流传版本打了目录标签,对需要切换不同章节,或者随机浏览某章节的朋友是非常有帮助的。

2017-09-14

qmake vs工程

自己从QT5.9.1的源代码里面移植的qmake工程,将源代码移植到vs2017项目,支持代码修改,代码调试;修改了qmake在windows下不支持中文路径的问题。

2017-09-06

Qt Vsaddin-vs2017 2.1.2

自己通过QT插件的最新代码编译的,最新的支持vs2017的插件。

2017-08-14

zlog windows Linux修改版

zlog windows Linux修改版,同时兼容Linux与Windows

2015-04-22

企业信息管理系统C++版

自己用C++写的emis系统,拿出来晒晒!

2012-12-01

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

TA关注的人

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