自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众呺:Linux兵工厂, 加关+私信获取海量Linux干货资料和代码

分享Linux、网络、驱动、C/C++、后台服务、Qt、Python等文章

  • 博客(16)
  • 资源 (14)
  • 收藏
  • 关注

原创 struct 对齐小结

平时写程序在定义结构体时,合理安排结构体中元素的顺序有时很重要,会决定程序能否正常运行,这是因为不同的系统结构体的对齐方式不一样。一般来说32位系统按四字节处理程序速度最快,在程序中定义结构体默认的对齐方式是按结构体中最大的元素大小来对齐的。为了让程序按照我们的意愿来对齐,我们可以再程序中引用 #pragma pack(n)typedef struct _tagStTest{int

2013-12-27 15:06:37 786

原创 select

int s32Ret;fd_set  fd;       /*设定select超时时间 select超时时间相对设定socket的发送和接受超时时间,select超时等待不占CPU*/struct timeval stTimeOut;memset( &stTimeOut, 0, sizeof(struct timeval) );stTimeOut.tv_sec = 3;st

2013-12-26 14:28:44 802

原创 fdopen()

fdopen函数相关函数:fopen,open,fclose表头文件:#include定义函数:FILE * fdopen(int fildes,const char * mode);2函数说明fdopen取一个现存的文件描述符(我们可能从 o p e n , d u p , d u p 2 , f c n t l或p i p e函数得到此文件描述符) ,并

2013-12-23 12:12:33 1370

原创 Uboot压缩

uboot分为可执行程序和环境变量,进行压缩就是移动环境变量的位置可执行              环境变量

2013-12-23 09:07:28 850

原创 有趣的串口之超级终端的玩法

printf("\033[1;33m Hello World. \033[0m \n");颜色特效控制:printf("\033[1;33m Hello World. \033[0m \n");颜色如下:none         = "\033[0m"black        = "\033[0;30m"dark_gray    = "\033[1;

2013-12-21 11:12:32 1667

原创 Ajax 网页和服务器通信

术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返

2013-12-20 18:36:36 2190

转载 MFC Activex VS2010

1.ActiveX的基本概念         ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。         ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成O

2013-12-20 09:37:50 968

原创 VS2012兼容VS2010时注意平台工具集

当2012打开2010的程序时,如果更新了平台工具集,会导致生成的可执行程序出问题,是因为用V110的平台工具集编译了V100的平台工具集,这是要在项目属性里设置平台工具集V100

2013-12-18 09:55:04 5598 1

原创 小平台检测设备是否在线的问题

在调用封装的接口有时接口会出错返回,但是设备时正常在线的,调试发现是在接受设备应答数据时recv()出错,平台时每隔1秒调用一次接口。解决方法:在封装接口中判断三次,只有连续三次失败才返回错误,否则就认为正常在线。

2013-12-18 09:54:35 844

原创 ANSI代码页

1 代码页             代码页(Code Page)是个古老的专业术语,据说是IBM公司首先使用的。代码页和字符集的含义基本相同,代码页规定了适用于特定地区的字符集合,和这些字符的编码。可以将代码页理解为字符和字节数据的映射表。              Windows为自己支持的代码页都编了一个号码。例如代码页936就是简体中文 GBK,代码页950就是繁体中文 Bi

2013-12-17 17:41:52 2113

原创 VS2010和VS2012同时存在

当安装了VS2010后再安装VS2012,运行以前的程序会编译不过,报什么连接错误。解决方法是打VS2010 SP1补丁 OK

2013-12-12 11:07:51 1495

原创 IE9打开保护模式问题

打开IE的保护模式时,在网页访问视频登录时,不能调用控件创建XML文件。解决方法:1.去掉保护模式对勾2.将用户名和密码保存到cookie里

2013-12-10 15:35:03 814

原创 ioctlsocket()

简述:2注释:FIONBIO:FIONREAD:SIOCATMARK:3兼容性:4返回值:5参见:6使用方法1简述:控制套接口的模式。#include int PASCAL FAR ioctlsocket( SOCKET s, long cmd, u_long F

2013-12-05 16:03:16 1959 1

转载 sockaddr_in , sockaddr , in_addr区别

struct   sockaddr   {                  unsigned   short   sa_family;                     char   sa_data[14];             };    上面是通用的socket地址,具体到Internet   socket,用下面的结构,二者可以进行类型转换          

2013-12-05 15:15:04 525

转载 windows 网络编程

第一章 序言               我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:)              首先向大家推荐一本很好的参考书,Network Pro

2013-12-05 15:13:47 900

原创 unsigned 和 signed

signed 的最高位代表的是符号(表示正负)unsigned的最高位代表的是数据,没有符号位

2013-12-04 10:43:56 582

带你打开C语言的大门,认识C语言

最近有刚开始学习编程的同学问我:“C语言是什么?C语言是怎么来的?C语言用来干什么?”。 对,在学习C语言之前,首先了解C语言的发展例程,这应该是每一个刚刚开始学习C语言的人应该 了解的,并且还要了解为什么要选择C语言,以及C语言都有那些特性。了解了这些知识后才会更 好的学习C语言。随着计算机科学的不断发展,学习C语言的环境也在不断变化。针对前面提出的 几个问题,从多方整理,下面我们从以下几点介绍C语言 1. C语言的发展史 2. C语言的特点 3.编写一个简单的C程序 4.C语言程序的格式

2023-01-06

C++基础知识精髓总结文档

正所谓万丈高楼平地起,作为一名合格的程序员来说,没有良好的基本功很难达到一定的高度。而工作中大部分编程问题都是基本功不扎实所导致,所以决定花些时间来整理C++相关的基本知识和基本概念供大家参考理解,每一个知识点都结合相关的代码进行验证。本文基本上涵盖了C++最常用的知识点,希望对小伙伴们有所帮助

2022-12-15

一篇上手线程池,手把手教你写线程池

讲解什么是线程池,如何实现一个线程池。通过实例编写实现线程池,一篇就可以让你轻松实现一个线程池。可获取实例源码,以及相关Linux资料。

2022-12-13

Qt5.7.1添加支持openssl

Qt5.7.1添加支持openssl,实际运用中的总结

2022-10-24

Automake创建工程流程及附带的测试工程

Linux系统下Automake创建工程流程,附带创建历程工程。 使用Automake创建自己的工程,方便管理及程序发布,是Linux下开源软件发布的必备工具。

2022-10-24

zlog教程(含源码)

zlog源码及详细的使用说明,可快速移植到自己的程序中,是嵌入式开发中常用的日志工具,可帮助快速的定位问题,分析问题。

2020-03-16

Sourece Insight4.0.086注册文件

最新Sourece Insight4.0.086注册,首先替换exe文件,然后再导入注册文件即可,亲测可用。

2017-06-14

vlc-0.8.6i源码

vlc-0.8.6i源码,亲自编译通过,并且交叉编译通过。

2014-09-29

VS2010-MFC编程入门

详细的讲解了VS2010下各个控件的使用方法,并对每个控件都有详细的测试用例,非常适合MFC初学者。

2014-03-17

零基础学ASP.net2.0

以动画教程的方式,零基础学习ASP.net2.0,浅显易懂易学易会。不错的资料,供大家分享

2014-01-14

深入浅出ASP.NET程序设计源代码

很好的深入浅出ASP.NET程序设计源代码

2014-01-14

标准mp4文件格式详细解析

本文详细描述了标准mp4的文件格式,本人主要用来研究怎么将H264数据封装成标准的MP4

2014-01-03

BMP YUV RGB 转换工具

很好的一款BMP YUV RGB 转换工具

2013-11-22

VS2008下OCx控件的创建及调用

本文档详细的说明了在VS2008下怎么创建OCX控件以及调用方法,图文升锚的描述了,浅显易懂,并符测试用例Demo

2013-11-13

ubuntu13.04安装及配置(详细说明)

本资源详细描述了ubuntu13.04安装及配置,以及各种服务的搭建及应用程序的安装。全面的总结了ubuntu13.04安装及配置的每个过程。

2013-09-22

linux eth0问题(复制虚拟机后eth0变成eth1或其他)

当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,每次拷贝都会加1.此文档是怎么修改成eth0

2013-09-22

空空如也

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

TA关注的人

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