自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (9)
  • 收藏
  • 关注

原创 Qt Style Sheets 之 border-image

Qt Style Sheets 之 border-image每次根据Qt文档说明使用border-image装饰界面时,经常因为忘了设置border属性导至有边框的装饰图片产生细节问题。每次都花费一定的时间来反复尝试来解决细节问题。记录这篇文章来避免因忘记处理方式而反复尝试而花费不必要的时间。在复用png边框图片装饰不同大小的QPushButton或其他Qt控件时,背景图片的边框有一定的宽

2016-08-25 21:34:00 17556 2

转载 H264的DTS和PTS

TS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解码器应该开始从磁盘读取数据时的时间。mpeg文件中的每一个包都有一个SCR时间戳并且这个时间戳就是读取这个数据包时的系统时间。通常情况下,解码器会在它开始读取mpeg流时启动系统时钟(系统时钟的初始值是第一个数据包的SCR值,通常为0但也可以不从0开始)。DTS

2016-01-15 20:31:36 1545

转载 Effective minidump

Effective minidump 转自:http://blog.csdn.net/pkrobbie/article/details/6636310原文更新: 07.02.2005翻译:2011/7/16目录简介Minidump 类型MiniDumpCallback函数用户数据流Dump类型其他例子程序简介在过去几年里,崩溃转储(cra

2015-12-22 19:54:16 574

转载 BAT批处理命令 教程

第一章批处理基础第一节常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"p

2015-12-10 17:41:57 3778

转载 Win Vista服务中指定已登录用户会话来启动应用程序

The first thing you should do about it is that, don't do it. There are many limitations, bad implications and restrictions involved into it.In case, you are in a state that you cannot avoid laun

2015-10-12 15:57:12 757

转载 svn的merge使用例子

原贴:http://blog.csdn.net/kennylee26/article/details/4494704先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开

2015-01-30 11:19:01 509

转载 软件加密技术和注册机制原理攻略

本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者个人共享软件开发者阅读参考。

2014-04-17 10:21:02 1517

转载 Oracle的用户、角色和权限

一、用户创建用户的语句create user  用户名identified by  密码(不要加引号)default tablespace 默认表空间名 quota 5M on 默认表空间名[temporary tablespace 临时表空间名][profile 配置文件名]                                          /

2013-12-26 11:14:43 652

转载 ORACLE 体系结构(Architecture of ORACLE)

前言    其实,很早以前,大楷就是我任斑竹的时候,我就有个想法,找一些或写一些文章出来,贴给大家共享,避免大家走过多的弯路,可是我的心却安静不下来,所以就一直搁浅了。    现在,我想我暂时可能会稳定一点了,所以想静点心下来写点东西,把自己的知道的东西,怎么方便的快捷的告诉大家,其实,好多时候,我上论坛一看,整个论坛充斥着这样的那样的错误的思想,想纠正,却无从下手,这个时候,我就想,要是

2013-12-12 14:49:09 819

转载 (RFC1928)Socket5协议中文文档

转自:http://blog.csdn.net/fgkenshin/article/details/5029973译者:Radeon(Radeon [email protected])译文发布时间:2001-6-18目录 1.介绍2.现有的协议3.基于TCP协议的客户4.请求5.地址6.应答7.基于UDP协议的客户8. 安全性考虑9. 参考书目1.介

2012-04-25 09:55:36 8283 1

转载 不得不看的两次从C++回归C的高手评论C++

转自:http://developer.51cto.com/art/200709/55858.htm        【引自云风的博客】首先,给不熟悉我的朋友做一个技术背景的自我介绍:         我不是一个Linux的fans,虽然我今天对Windows也没有什么好感,但我的大部分工作还是在Windows上做应用软件开发的,对Windows还算熟悉。现在我也用非Windows的系统

2012-04-21 20:55:47 2261

转载 Linux之父炮轰C++:糟糕程序员的垃圾语言

转自:http://os.51cto.com/art/200709/55562.htm       Linux之父Linus Torvalds为了Linux内核开发而专门打造的版本控制软件Git已经引起了业界的广泛关注。昨天,有一位Dmitry Kakurin老兄在查看了源代码之后,发现使用的是纯C而非C++,表示不可理解,他直言:“别拿可移植性说事儿,这是屁话(BS,bullshit)。“(

2012-04-21 20:46:44 1415

转载 Qt全局热键(Windows篇)

转载:http://www.cuteqt.com/blog/?p=2088Qt对于系统底层,一直没有很好的支持,例如串口并口通信,还有我们经常都会用到的全局热键,等等。既然Qt可能出于某种原因,不对这些进行支持,我们就只能自己写代码,调用系统相关的API了。注意,这个是Windows篇,就说明这些代码只支持windows系统。同时,也说明肯定还有其他平台的要写。不过要等O(∩_

2011-12-18 15:56:51 1098

转载 软件编程中的 ABI/EABI 简介及其相关

ABI是系统与应用之间的协议. 一个BINARY(EXEC, LIB)必需符合ABI才能在相应的系统上运行.比如我在PC上用不管什么样的COMPILER, 只要产生符合LINUX的ELF文件, 用相应的INSTRUCTION SET(比如INTEL, PPC, SPARC). 就可以在一个LINUX机器上运行. 调用系统或别人的LIB.ABI定义了BINARY的文件格式, 内容, 以及装载

2011-11-16 10:56:13 1443

原创 通用的makefile文件

# gcc 编译设置CFLAGS = -O2 -g# 编译时的目标文件OBJS = global.o icmp.o main.o# 生成的目录程序TARGET = icmp# 存放目标文件目录OBJSDIR = objs$(TARGET):$(OBJSDIR) $(OBJS) $(CC) -o $(TARGET) $(OBJSDIR)/*.o $(CFLAGS) -lpt

2011-11-07 17:03:56 857

原创 ISAPI开发介绍

引言          主要介绍ISAPI的作用、ISAPI在IIS7上的配置、开发ISAPI的基本内容及使用VS 2008配置ISAPI DLL开发项目。 一、ISAPI介绍 缩写词=Internet Server Application Programming Interface为Microsoft所提的Internet server的API 。ISAPI分为两种:

2011-10-28 09:21:07 14952 1

原创 验证证书的过程

证书的结构中的关键内容包括:序列号、公钥、用户名称、签发者、CA签名和其他一些附属信息等。证书验证过程就是依赖于这信息和公钥对应的私钥进行。通常的证书验证过程包括以下要点:        1、确认证书内容是正确的和完整的,没有被篡改,CA签名是正确的;        2、确认证书是有效的,在有效期内并且没有被吊销(CRL中没有该证书序列号);        3、确认CA证书是可以被信任

2011-10-22 23:41:26 4291

转载 面向对象编程方法的特性

1.程序设计的重点在数据而不是函数。 2.程序由象组成,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。 3.对象之间通过相互协作来完成功能。 4.大多数对象的定义以数据为中心 5.函数与相关的数据紧密结合。

2011-10-11 13:42:26 513

原创 VS.NET重建强名称程序集(为第三方无强名称的程序集重新生成强名称程序集)

如果一个Assembly希望封装成为ActiveX/COM组件,那么它必须拥有强名(Strong Name),也就是说在编译的时候需要指定SNK(Strong Name Key)。但是当一个Assembly如果以拥有强名的方式编译的话,它又要求所有自身所引用的其他Assembly

2011-09-26 10:34:07 2812

转载 加密模式

密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。        大多数密码算法都是将明文切成固定长度的多个块,以块为单位进行加密,而不是逐个字节地加密数据。如果要加密

2011-09-19 22:44:12 1602

原创 证书文件编码格式介绍

OpenSSL中虽然使用PEM作为基本的文件编码格式,但是,由于不同的对象其封装和标准格式不太一样,所以经常会导致读者产生迷惑。一、数据编码格式        首先介绍一下ASN.1(Abstract Syntax Notation One)标准,这是一种描述数字对象的方法和标准。ASN1是一种结构化的数字对象描述语言,它包括两部分:数据描述语言(ISO 8824)和数据编码规则(

2011-08-29 21:05:54 32488 2

原创 BT技术概念 — 一些术语的意思

可用率 (availability)        现有的文件可供下载的客户端的完整副本。这个数字越高,潜在的更容易,更快,它可以下载完整的文件(不占其他因素)。如果这个数字是不到一(例如0.65),那么有没有一个可供下载的文件的完整副本。块 ( block

2011-07-31 19:17:05 6773

转载 SSL握手过程

一、SSL握手有三个目的:1. 客户端与服务器需要就一组用于保护数据的算法达成一致;2. 它们需要确立一组由那些算法所使用的加密密钥;3. 握手还可以选择对客户端进行认证。 二、SSL握手过程:1. 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器;2. 服务器从

2011-07-26 11:35:45 672

原创 流程图和代码架构

项目中的代码架构的合理性可以的从流程图中简易的看出来。面向对象再怎么面向对象也只是编码思想上的面向对象,实际执行过程还是一个流程上的执行,顶多就是循环和分支结构上的问题。

2011-07-21 16:55:51 1345

转载 gdb使用手册

原贴: http://www.cublog.cn/u/11240/showart_340632.html简述 一 列文件清单 二:执行程序 三:显示数据 四:断点(breakpoint) 五.断点的管理 六.变量的检查和赋值 七. 单步执行 八.函数的调用 九.机器语言工具 十.

2011-07-19 11:38:54 1460

转载 时间复杂度O(n)什么意思

时间复杂度 算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 一、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了

2011-06-11 17:27:00 29144 1

原创 使用MFC实现进程内COM组件的步骤

<br />MFC实现COM组件的几个步骤:<br />创建MFC dll项目选择自动化选项(Automation);//自动生成MFC_COM代码框架。使用ClassWizard创建继承于CCmdTarget的功能类。在功能类的头文件使用组宏BEGIN_INTERFACE_PART(…)定义内嵌实现接口类。使用DECLARE_INTERFACE_MAP()和DECLARE_OLECREATE宏声明接口映射表和COM对象工厂。为各类接口定义IID的值,使用BEGIN_INTERFACE_MAP等组宏定义接口

2011-05-29 23:21:00 1472

原创 offsetof宏的使用

<br />      offsetof是一个计数类成员偏移量的宏,这个宏可以使用在类(或结构体)内部得到包含这个类的对象的地址值。从而调用包含这个类的对象的成员。<br />     例如:这个宏在MFC COM编程中会被其他的宏调用。当MFC COM中的类具有内嵌类时,内嵌类可以使用this指针减去这个内嵌类在外部类中的偏移量,从而得到外部类对象的地址。这样就可以用得到的这个外部类对象地址来调用外部类对象的成员。

2011-05-29 21:56:00 888

原创 Linux下磁盘空间配额使用(quota)

Linux的项目的时候编译不过去,让我研究研究。quotactl()这个函数有个地方出错。首先当然是man手册就是没有     好好的百度一下,HeQiang写的《pdf电子书。     经过一翻波折才发现这编文档的内容结构有问题。     quota 的使用是一个需要linux桌面版等都是支持的。主要的问题是看你自己的: apt-get install quota 运行安装。

2011-04-27 20:56:00 1417

原创 优秀程序员的十个良好习惯

<br />在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。<br /> <br />1. 学无止境。就算是你有了10年以

2011-04-21 23:12:00 802

原创 Windows的各种进程间通讯

<br />进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据共享和数据交换。<br

2011-04-21 22:39:00 974

原创 UNIX域函数

<br /> UNIX域的协议族是在同一台主机上的客户/服务器通信时使用的一种方法。相对其他方法(例如进程间通信的管道),它在形式上与传统套接字API的调用方法相同。UNIX域有两种类型的套接字:字节流套接字和数据报套接字。<br />UNIX域有如下特点:<br />l  UNIX域套接字与TCP套接字相比较,在同一台主机的传输速度前者是后者的两倍。<br />l  UNIX域套接字可以在同一台主机上各进程之间传递描述符。<br />l  UNIX域套接字与传统套接字的区别是用路径名来表示协议族的描述。<

2011-04-18 17:11:00 1903

原创 Linux信号、信号处理和信号处理函数

<br />信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某种程序发生了什么事件,还可以给进程传递数据。<br />一、信号的来源<br />信号的来源可

2011-04-16 15:44:00 6025

原创 文件属性fcntl函数和文件输入输出控制ioctl()函数

一、文件属性fcntl()函数fcntl()函数用于获得和改变已经打开文件的性质。1、  fcntl()函数介绍fcntl()函数向打开的文件fd发送命令,更改其属性。函数原型如下:#include #include int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd,int cmd, struct flock *lock);操作成功,其返回值依赖于cmd,出错返回-1。以下命令有特殊返回值:F_D

2011-04-13 11:00:00 4150

转载 文件空间映射mmap()函数

         mmap()函数用来将文件或者设备空间映射到内存中,可以通过对映射后的内存空间存取来获得与存取文件一致的空制方式,不必再使用read()、write()函数。简单的说此函数就是将文件映射到内存中的某一段。1、  mmap()函数介绍mmap()函数的原型如下:#inlcude void *mmap(*start, size_t length, int prot, int flags, int fd, off_t offset);它将文件描述符fd对应的文件中,自oofset开始的一段长le

2011-04-13 00:36:00 1411

原创 Linux下的文件系统

<br />一、Linux下文件的内函<br />l  普通文件:例如保存在磁盘上的C文件、可执行的文件以及目录等,这种文件的特性是数据在存储设备上存放,内核提供了对数据的抽象访问,此种文件为一种字节流,访问接口完全独立于在磁盘上的存储数据。<br />l  字符设备文件:是一种能够像文件一样被访问的设备,例如控制台、串口等。<br />l  块设备文件:磁盘是此类设备文件的典型代表,与普通文件的区别是操作系统对数据的访问进行的重新的格式设计。<br />l  Socket文件:它是UNIX中通过网络进行通

2011-04-12 23:23:00 990

原创 UDP协议程序设计中的几个问题

一、UDP报文丢失数据      利用UDP协议进行数据收发的时候,在局域网内一般情况下数据的接收均能接收到发送方的数据,除非连接双方的主机发生故障,否则不会发生接收不到数据的情况。1.UDP报文的正常发送过程      在Internet上,由于要经过多个路由器,正常情况下一个数据报文从主机C经过路由器A、路由器B、路由器C到达主机S。2.UPD报文的丢失      路由器要对转发的数据进行存储、处理、合法性判定、转发等操作,容易出现错误,所以很可能在路由器转发的过程中出现数据丢失的现象。对于数据丢失的原

2011-04-10 23:35:00 9934 1

原创 IO模型

<br />      IO的方式有阻塞IO、非阻塞IO模型、IO复用、信号驱动、异步IO等。<br /> 1、阻塞IO模型<br />       阻塞IO是最通用的IO类型,使用这种模型进行数据接收的时候,在数据没有到之前程序会一直等待。内核会一直阻塞该请求直到有数据到来才返回。<br /> 2、非阻塞IO模型<br />      当把套接字设置成非阻塞的IO,则对每次请求,内核都不会阻塞,会立即返回;当没有数据的时候,会返回一个错误。<br /> 3、IO复用<br />      使用IO复用模型

2011-04-10 21:01:00 891

原创 Makefile应用笔记(未完)

      旁白:想要做Linux平台下项目编程工作,之前在网上买了一本清华大学出版社出版的《Linux网络编程》便学了起来。几天过去了,在这平台上的开发还没磨合好,但是掌握了不少东西。今天死盯着Makefile这一块,算掌握了点东西,只知道现在一个脑袋两个大。但还是得记点关键的东西。Makefile中预定义变量      在Makefile中有一些已经定义的变量,用户可以直接使用这些变量,不用进行定义。      Makefile的自定义变量包括:CC,RM,CFLAGS,CXXFLAGS等等,其中这些预

2011-04-05 02:33:00 649

原创 TCP/IP协议族简介 — TCP/IP协议栈之UDP协议

用户数据文协议      UDP是一种基于IP协议的不可靠传输协议,在IP数据的位置如下:IP头部(20字节)+ [ UDP头(8字节)+ UDP数据 ]      UDP协议是TCP/IP的传输协议的一部分,与TCP的传输不一样,它提供无连接的、不可靠的传输服务。UDP协议把应用程序需要传递的数据发送出去,不提供发送数据包的顺序;接收方不向发送方发送接收的确认消息,如果出现丢包或者重包的现象,也不会向发送方发送反馈,因此不能保证使用UDP协议的程序发送的数据一定到达了接收方或者到达接收方的数据顺序和发送方

2011-04-01 05:02:00 1019

ISO.IEC 14496-3 2009, Coding of audio-visual objects

ISO/IEC 14496-3:2009 integrates many different types of audio coding: natural sound with synthetic sound, low bitrate delivery with high-quality delivery and lossless coding, speech with music, complex soundtracks with simple ones, and traditional content with interactive and virtual-reality content. By standardizing individually sophisticated coding tools - as well as a novel, flexible framework for audio synchronization, mixing and downloaded post-production - ISO/IEC 14496-3:2009 creates adequate technology for a new, interactive world of digital audio. ISO/IEC 14496-3:2009, unlike previous audio standards created by ISO/IEC and other groups, does not target a single application such as real-time telephony or high-quality audio compression. Rather, it applies to every application requiring the use of advanced sound compression, synthesis, manipulation or playback. ISO/IEC 14496-3:2009 specifies state-of-the-art coding tools in several domains. As these tools are integrated with the other parts of ISO/IEC 14496, new possibilities for object-based audio coding, interactive presentation, dynamic soundtracks, and other sorts of new media are enabled. Since a single set of tools is used to cover the needs of a broad range of applications, interoperability is a natural feature of systems that build on ISO/IEC 14496-3:2009.

2016-04-14

h264 中文标准的相关资料

别人的资源分要得太高了,感觉太不友好了。 本版本于2005年3月通过,包含的修改是对视频编码标准增加了四个简表,分别是高级,高级 10,高 级 4:2:2和高级 4:4:4,提高了视频质量能力,从而扩展了标准的应用的范围(如,通过包括支持更大范围 的图像样点精度和更高解析度的色度格式来实现)。另外,定义了补充数据的新类型,更进一步扩展视频 编码标准的适用性。最后,对已印刷版本中的若干错误进行了修正。本版本除了增强了视频编码能力以 外,还用来和联合研发的ISO/IEC 14496-10标准在技术上保持一致。

2016-01-06

UDP完成端口 Demo (改)

看过一些人写的完成端口但不能真正的使用并发,这是一个完成端口应有基本结构。 代码没变,删除了以前包含没有用的二进制文件。

2015-08-25

OAuth2.0 中文译本

rft6749 OAuth2.0中文译本,免费下载。

2015-05-27

ActiveX控件打成cab包(内含教程和工具)

ActiveX控件打成cab包(内含教程和工具),msdn上有其他人上传过,但上传的都不全面。 Cabarc.exe Cert2spc.exe Chktrust.exe Makecat.exe Makecert.exe Makectl.exe Signcode.exe OLE Viewer.exe IViewers.dll

2012-03-26

pexports dll导出def工具

从dll文件文件中导出def文件的工具,可以直接使用lib.exe生成lib。 指令如: pexports yours.dll >yours.def

2011-11-25

Linux磁盘配额_quota

linux下 quota 的使用,对应文章地址:linux下磁盘配额quota的使用,相关文章地址:http://blog.csdn.net/mycoolx/archive/2011/04/27/6367857.aspx

2011-04-27

Linux进程间传递文件描术符事例代码

linux下,进程间传递文件描符的事例代码。

2011-04-18

UDP完成端口 Demo

看过一些人写的完成端口但不能真正的使用并发,这是一个完成端口应有基本架构。我记得里面的多线程句柄忘了关闭了,所以请下载走的人自己注意一下。

2010-10-19

空空如也

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

TA关注的人

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