自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 正则表达式(三) 表达式助手

上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考。       此外为了使用方便,编写了一个《正则表达式助手》方便测试正则表达式。 1.正则表达式助手 1.1 软件概述软件名称:《正则表达式助手》版本:3.5最后更新日期:2015/

2015-08-20 14:36:39 712

转载 正则表达式 (二) 高级应用

上一节我们说到了C#使用正则表达式的几种方法(Replace,Match,Matches,IsMatch,Split等),还有正则表达式的几种元字符及其应用实例,这些都是学习正则表达式的基础。本节,我们继续深入学习表达式的几种复杂的用法。 1.分组 用小括号来指定子表达式(也叫做分组) 我们通过前一节的学习,知道了重复单个字符,只需要在字符后面加上限定符就可以了, 比如 a{5},

2015-08-20 14:34:25 803

转载 正则表达式 (一) 快速入门

1. 什么是正则表达式?1.1 正则表达式概念正则表达式,又称正则表示法,英文名:Regular Expression(简写为regex、regexp或RE),是计算机科学的一个重要概念。他是用一种数学算法来解决计算机程序中的文本检索、区配等问题。1.2 正则表达式语言支持      正则表达式其实与语言无关,在很多语言中都提供了支持 ,包括最常用的脚本语言Javascript。当

2015-08-20 14:22:49 726

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-20 11:00:54 384

转载 .net 基础知识大杂烩(4) ——数组

转载:http://www.cnblogs.com/1-2-3/archive/2008/03/15/net-basic-knowledge-3-cs-vb-array.html数组任务C#VB创建一个长度为5的一维数组,使用默认值作为初值int[] ages = new int[5];            Console.WriteL

2015-06-10 16:48:14 433

转载 5分钟搞定内存字节对齐

写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧. /******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐

2014-09-29 10:50:43 417

转载 n&(n-1)的妙用

今天无聊拿起《编程之美》看了下,发现原来n&(n-1)还有很多妙用。n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?1. 求某一个数的二进制表示中1的个数while

2014-09-08 22:15:48 395

转载 QT中调试信息输出到日志文件

一、基本分类:qDebug : 调试信息提示qWarning: 一般的警告提示qCritical: 严重错误提示qFatal: 致命错误提示二、如何截获这些信息Qt提供了qInstallMsgHandler 方法用来定制消息发生后如何来处理。qInstallMsgHandler 是一个回调函数,主要是由qDebug、qWarnng、qCritical、qFata

2014-08-26 19:29:27 2817

转载 TCP,UDP和IP分片

1.  IP分片 IP头的一部分为++++++++++++++++++++++++++++++++++++++++++++++++|           16 bit  标识              | 3 bit 标志 |  13 bit 片偏移                        |++++++++++++++++++++++++++++++

2014-08-25 22:29:03 654

原创 动态内存分配

1.内存区间C/C++定义了4个内存区间:代码区,静态存储区,局部变量区即栈区(存放自动变量或者函数形参),动态存储区,即堆(heap)区或自由存储区。静态存储区外部变量、全局变量、静态变量存放在其中。栈区栈是线程独有的,保存其运行状态和局部自动变量、形式参数以及函数的返回地址等。通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而

2014-08-23 20:48:11 575

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;    

2014-08-22 10:02:17 319

转载 qt超强精美绘图控件 - QCustomPlot一览 及 安装使用教程

1.概述QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。官方网站:http://www.qcustomplot.com/1.0下载地址:http://download.csdn.net/

2014-08-21 14:38:39 1053

原创 VC动态链接库基础

概述动态链接库通常不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能够被可执行程序或者其他DLL调用来完成某项工作的函数。在实际编程时,可以把完成某种功能的函数放在一个动态链接库中,然后提供给其他函数调用。Windows API中所有的函数都包含在DLL中,其中有3个最重要的DLL:Kernel32.dll:包含管理内存,进程,线程的函数;User32.dll:包含执行

2014-08-18 20:07:19 759

转载 QT 与 MFC 的区别

MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库。MFC或多或少使用了面向对象的方法包装了Win32的API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。 Qt这个C++的图形库由Trolltech在1994年左右开发。它可以运行在Windows,Mac OS X, Unix,还有像Sharp Zaurus这类嵌入式系统中。Qt是完

2014-08-15 16:23:58 799

转载 C++类中成员变量的初始化总结

1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 class CA{public:int data;……public:CA();…… }; CA::CA():data(0)//……#1……初始化列表方式{//da

2014-08-15 09:19:51 385

转载 COM组件和DLL的区别

这阵子在想一个需要利用com组件的小程序怎么做,突然想起上次去面试的时候考官问过autocad开发时为什么要利用com,而不采用一般的dll呢?     到google上查了一下,许多人也问了一样的问题:)     用com来写程序要比普通的dll麻烦一些,但是带来的好处也大很多,尤其是在开发像autocad这样大型软件的时候,需要跨区域来协同工作。 “学习COM,首先要知道COM的目的是什么,它

2014-08-14 22:24:15 10773 3

转载 int,int32_t,int64_t

这些是跨平台编程导致的:一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char         1个字节8位short        2个字节16位int            2个字节16位long         4个字节32位指针       

2014-08-14 16:35:57 632

转载 QT Debug大集合 详细讲解

1、中文显示问题:#include QApplication> #include QLabel> #include QTextCodec>  int main(int argc, char* argv[])  {    QApplication app(argc,argv);    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-

2014-07-29 16:36:49 1685

转载 widget,MainWindow和Dialog的选择使用

Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include " QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。widget被创建时都是不可见的(always created hidden)。widget中可容纳其它widget。

2014-07-29 11:21:44 586

转载 Qt中图像的显示与基本操作

转自:http://www.cnblogs.com/Romi/archive/2012/03/14/2396533.htmlQt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1. Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、

2014-07-29 10:52:01 417

转载 QPixmap中load()函数使用

我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图;例如:QPixmap p;p.load("1.png");label->setPixmap(p); 就这么简单,但是我今天突然发现个问题,就是:QPixmap p;p.load("1.png");label->setPixmap(p); p.load("2.png"); label->

2014-07-29 10:26:06 6513

转载 Qt的4个图像类QImage/QPixmap/QBitmap/QPicture

转自:(一)QPixmap和QImage的区别http://www.thisisqt.com/forum/viewthread.php?tid=267QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你 想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPa

2014-07-28 22:27:33 794

转载 QListWidget常用函数

listWidget = QListWidget() #实例化一个(item base)的列表listWidget.addItem('dd') #添加一个项listWidget.addItems([]) # 从序列中添加子项listWidget.setDragEnabled(True) #设置拖拉listWidget.sortItems() #排序listW

2014-07-26 16:50:57 1094

转载 数据库编程

当前各种主流数据库有很多,包括Oracle,MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL,SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用O

2014-04-27 22:32:08 2390

转载 stdafx的使用

简介头文件预编译,把project中使用的MFC标准头文件预先编译,以后在编译该project时就不再编译这部分头文件,仅仅使用预编译的结果,加快编译速度,节约时间。原理Stdafx.h是为定义一些参数配置,环境设置专门定义的。APPWizard建立文件stdafx.h,该文件包含了所有当前工程需要的MFC include文件,且这一文件可以被选择的选项而变化;AppWizar

2014-04-26 16:52:11 1463

原创 对象和对象指针以及对象引用的使用

如下程序: #include  #include  using namespace std; class Student {     public:     static int number;     string name; public:     Student() { }     void set(string str)   

2014-04-12 14:32:48 1951

转载 如何理解C run-time library (C运行时库)

注:以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成。仅供参考。1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ri

2014-04-10 11:08:25 473

转载 C++\V动态创建和释放二维数组

动态创建和释放二维数组C动态创建和释放二维数组12345678910111213141516171819#include#include #define R

2014-04-09 22:02:51 1121

转载 jdk与jre的区别

JDKJava Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两

2014-04-04 18:33:04 437

原创 Windows中一些关于CPU\系统效能的知识——编程之美1.1

Perfmon是从Windows NT开始就包含在Windows管理工具组中的专业检测工具之一,可获取有关操作系统、应用程序和硬件的各种效能计数器(perf counter)。perfmon的用法相当直接,只要选择检测的对象(如处理器、RAM或硬盘),然后选择效能计数器(比如监视物理磁盘的平均队列长度);Micorsoft .NETFramework提供了PerformanceCounter这

2014-03-16 20:49:55 856

用C语言编写的鼠标函数

该资源为BC环境下运行的鼠标函数,已通过编译,可嵌合在程序中直接运行

2010-12-19

空空如也

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

TA关注的人

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