自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (23)
  • 收藏
  • 关注

转载 用GDB调试程序

文章来自:http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有

2013-06-30 08:54:12 511

原创 C编程之——一个字节位为1的个数

typedef unsigned int U32;#define BYTECOUNT(x) (sizeof(x)U32  GetOneCountOfChar(char   ch)     {             int   i;             U32   num=0,  unVal;              for(i=0;   i          {

2013-06-28 19:04:41 823

转载 IEEE 754四种舍入方向

四种舍入方向: 向最接近的可表示的值;当有两个最接近的可表示的值时首选“偶数”值;向负无穷大(向下);向正无穷大(向上)以及向0(截断)。 说明:舍入模式也是比较容易引起误解的地方之一。我们最熟悉的是四舍五入模式,但是,IEEE 754标准根本不支持,它的默认模式是最近舍入(Round to Nearest),它与四舍五入只有一点不同,对.5的舍入上,采用取偶数的方式。举例比较如下: 例2

2013-06-27 12:18:57 8426

原创 c++常用函数之 十六进制字符串转换为十进制

#include #include #include using namespace std;int HexToDec(const string str,int& n){if (str.empty()){return 1;//字符串为空}if (str.length()>8){return 2;//超出范围}char* pc = new char

2013-06-26 16:19:54 6956

转载 memset函数使用详解

1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);printf("%s",s);getchar()

2013-06-26 14:17:38 595

转载 C语言中volatile关键字的作用

一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的

2013-06-22 11:09:46 574

转载 VC中INI文件的读写

VC中INI文件的读写VC中用函数读写ini文件的方法         ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组 成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数

2013-06-21 00:20:34 905

转载 vc 网络编程(socket)

文章来自:http://www.cnblogs.com/HappyXie/archive/2011/03/06/1972394.htmlvc 网络编程(socket)    在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分    (个人觉得这篇写的可以,所

2013-06-20 19:35:25 807

转载 realloc函数的使用

#include #include #include using namespace std;void setVal(char *tmp,int qs,int num,char mm){ for(int i=qs;i {  *(tmp+i)=mm; } *(tmp+num-1)='\0';}int main(){ char  *p,*q;

2013-06-20 18:43:50 1130

转载 c/c++如何查看处理内存泄露

内存管理:_CrtDumpMemoryLeaks和_CrtSetBreakAlloc1._CrtDumpMemoryLeaks确定自程序开始执行以来是否发生过内存泄漏,如果发生过,则转储所有已分配对象。如果已使用 _CrtSetDumpClient 安装了挂钩函数,那么,_CrtDumpMemoryLeaks每次转储 _CLIENT_BLOCK 块时,都会调用应用程序所提供的挂钩函数。

2013-06-20 18:35:29 3301

转载 C++内存分配秘籍 -- new,malloc,GlobalAlloc详解

一。关于内存  1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在  。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存  储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容

2013-06-20 16:55:13 639

转载 变量声明和定义的区别

变量声明和定义的区别我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern in

2013-06-20 16:30:05 725

转载 解决VC安装提示couldn`t find acme setup的问题

解决VC安装提示couldn`t find acme setup的问题今天安装VC6.0,出现怪毛病,提示couldn`t find acme setup查了点资料,安装成功,安装前先在命令行下运行H:\SETUP\ACMSETUP.EXE /T VC98ENT.STF /S H:\ /n "" /o "" /k "1111111111" /b1PS:H是我VC安装盘。1111

2013-06-18 12:05:20 8254

转载 Windows下DOS命令大全(经典收藏)

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.e

2013-06-09 14:58:24 1012

原创 如何在命令行启动一个exe文件

1、先到exe所在路径2、执行exe例如@cd "D:\123\"@start Project1.exe

2013-06-09 10:25:20 11553

转载 我用COPY命令复制文件到C:\program files\文件夹下怎么老是说语法错误,解决办法

copy test.txt c:\program files\   这样出现命令语法错误的提示原因:路径有空格,用""号包含起来,在执行就好了。如:copy test.txt "c:\program files\"文章来自:http://zhidao.baidu.com/question/189199141.html

2013-06-09 10:07:48 11547 2

原创 C语言中截断数字(比如int转换为short)处理规则

int x=53191;short sx=(short)x;   //  sx=-12345int y=sx;   //y=-12345分两种情况无符号数截断时,截断后数仍为无符号有符号数截断时,自动把截断后的数转换为无符号

2013-06-05 17:39:00 13674 2

原创 c++builder动态给fastreport的memo、checkbox、picture赋值

#include #include using namespace std;typedef TfrxCheckBoxView* PFCBV;typedef list PFCBVLIST;typedef list::iterator PFCBVLIST_IT;/************************************************

2013-06-05 14:28:54 2520

转载 list模板类的主要函数介绍

list模板类的主要函数介绍back()//返回最后一个元素assign()//给list赋值begin()//返回指向第一个元素的迭代器clear()//删除所有元素empty()//如果list是空的则返回trueend()//返回末尾的迭代器end() //返回末尾的迭代器front()//返回第一个元素get_allocato

2013-06-04 15:37:58 2026

原创 c++builder使用Map保存数据库表的id和Map的常用操作

#include #include using namespace std;typedef map INTMAP;typedef map::iterator ITERATOR_MAP;/****************************************************************************/*    功能:通过Query控件执

2013-06-04 13:21:54 3307

原创 c++builder统计一个字符串中数字的个数

/****************************************************************************/*    功能:统计一个字符串中数字的个数/*    参数:AnsiString表示所要统计的字符串 int&表示得到的字符串中数字的个数/*  返回值:BOOL false表示字符串为空   true表示成功/********

2013-06-04 11:22:17 1890

原创 c++builder通过指定的分隔符格式化一个日期字符串

/****************************************************************************/*    功能:通过指定的分隔符格式化一个日期字符串/*    参数:AnsiString表示将要被格式化的日期字符串   const AnsiString表示格式的字符  AnsiString&表示格式化后的日期字符串/*  返回

2013-06-04 11:20:02 2576

原创 c++builder字符串转换为日期的通用函数

/****************************************************************************/*    功能:字符串转换为日期的通用函数  无论是在win7还是xp上/*    参数:const AnsiString表示日期字符串  TDateTime& 表示要得到的日期/*  返回值:BOOL  false表示日期字符串为

2013-06-04 11:17:17 3730

原创 c++builder读取标准ini文件操作

void TForm1::ReadStandINIFile(){                   AnsiString ExePath = ExtractFilePath(ParamStr(0));                   ExePath += "indata.ini";TIniFile *db = new TIniFile(ExePath);

2013-06-04 11:12:51 879

原创 c++builder 从当前工程文件夹中根据文件名读取内容到Memo中的处理方法

int TForm1::ReadFileToMemoByFileName(TMemo* pMemo,AnsiString strFileName){        if(strFileName==""){                return -1;//文件名不存在        }        AnsiString ExePath = ExtractFilePath(Pa

2013-06-04 11:00:21 2263

win32串口编程详解

win32 api 实现的RS232串口编程 首先讲解所用到的函数 然后根据讲解的函数,有个对应串口类 最后根据这个串口类实现一个简单的通信流程

2013-06-27

VC多线程编程

VC多线程编程,是从博客园转载过来的,主要讲述多线程如果实现、多线程之间通信、多线程同步。

2013-06-25

C++Builder组件大全

描述c++builder的各种组件的属性和方法

2013-05-23

Win7 c++builder 补丁 解决按f1时不出现帮住问题

这个补丁解决在Win7下c++builder 按f1时不出现帮住问题

2013-05-16

Spring的学习笔记

第一课:面向抽象编程 4 第二课:Jdom的基本使用 4 第三课:模拟Spring功能 5 第四课:搭建sping的运行环境 8 一、 建立一个新的项目 8 二、 建立spring的配置文件 8 三、 引入spring的jar包 8 四、 测试代码: 8 五、 注意接口的使用: 8 第五课:IOC(DI)配置及应用 9 一、 什么是IOC、DI 9 二、 编辑xml文件时,没有提示 9 三、 注入类型(Injecting dependencies) 9 (一) setter注入类型Setter Injection 9 (二) 构造方法Constructor Injection 10 四、 id、name 11 五、 简单属性的注入 11 六、 Bean的作用范围scope 12 七、 集合注入 12 八、 自动装配autowire 13 (一) byName 13 (二) byType 14 (三) 注意 14 九、 生命周期 15 (一) lazy-init/default-lazy-init 15 (二) init-method destroy-method 不要和prototype一起用(了解) 15 第六课:annotation方式Spring 16 一、 开始使用annotation配置Spring 16 二、 @Autowired、@Qualifier 16 (一) @Autowired 16 (二) @Qualifier 17 三、 @Resource(重要、推荐) 17 (一) JSR-250 17 (二) @Resource 17 四、 @Componet 18 五、 @Scope、@PostConstruct、@PreDestroy 19 六、 注解对应的jar包 19 第七课:AOP(面向切面编程) 19 一、 AOP概念 19 二、 利用动态代理实现面向切面编程 20 第八课:Spring AOP配置选项 21 一、 AOP配置annotation方式 21 (一) 搭建annotation开发环境 21 (二) aspectJ类库 22 (三) AOP的annotation实例 22 (四) AspectJ的专业术语 23 (五) 织入点语法 23 (六) Advice 24 (七) Pointcut 26 (八) annotatin方式的AOP实例 26 二、 AOP配置xml方式 27 三、 AOP实现动态代理注意 28 第九课:DataSource 28 一、 Sping配置数据源: 28 二、 注入使用 29 三、 dbcp.BasicDataSource 29 第十课 Spring整合Hiberante3 30 一、 Spring配置hibernate3的SessionFactory 30 (一) xml形式的SessionFactory 30 (二) annotation注解方式的SessionFactory 30 二、 引入hibernate所需要使用的jar 31 (一) 基本jar 31 (二) 加入annotation功能的jar包 31 (三) 搭建日志环境并配置显示DDL语句jar包 31 三、 Spring整合hibernate3事务 31 (一) Annotation注解方式配置事务管理 31 (二) Spring事务选项 35 (三) XML文件形式配置Spring事务管理 37 四、 HibernateTemplate 38 (一) HibernateTemplate 38 (二) HibernateDaoSupport 39 第十一课:Spring整合-SSH 40 一、 第一步:加入jar包(需要的jar包列表) 40 二、 第二步: 首先整合Spring + Hibernate 41 三、 第三步:再来整合Struts2 41 四、 struts的读常量: 43 第十二课:DTO、VO 43 一、 DTO 43 二、 VO 43 第十二课:SSH整合存在的问题 43 一、 Jsp中访问Session时,Session已经关闭 43 二、 如果不配置事务,openSessionView出现异常 44 三、 中文乱码问题: 44 第十三课:SSH整合的jar包 45 一、 Struts2 45 二、 Hibernate3.3.2 45 三、 Spring 46

2013-05-16

oracle教程

本书是从网上下载的资源,主要介绍怎么使用oracle。

2013-05-16

常见的socketerror

这个电子文档主要介绍,常见的socket错误,在做网络编程时遇到错误时可以参考参考。

2013-05-16

软件开发常用图标

软件开发常用图标

2013-05-16

深入理解计算机系统

这本电子书是从别的网站上下载的,本人只是为自己使用方便,上传上来的。本书主要是从程序员的角度来剖析整个计算机系统。

2013-05-16

c++builder中操作注册表、ini文件、文件

一、使用注册表 二、使用INI配置文件 三、使用文件 本文档也是从其他网站上摘录的,本人只是自己做做小整理

2013-05-16

Fastreport手册

fastreport快速上手手册 这个也是从别的地方下载的 目 录 入门 5 绪言 6 关于FASTREPORT的说明 6 FASTREPORT的历史 6 创建报表 7 数据 8 参数 8 窗体 9 处理 10 准备报表 10 举例:设计一个简单报表 11 FASTREPORT内核 14 DELPHI控件面板 15 “FastReport”页 15 “FRTools”页 17 TfrReport控件 17 TfrDBDataSet控件 20 TfrUserDataSet控件 21 FASTREPORT对象 21 “Text”对象 22 “Band”对象 26 “Image”对象 29 “SubReport”对象 30 “Line”对象 30 “CheckBox”对象 30 “RichText”对象 30 “OLE”对象 31 “Chart”对象 32 “Shape”对象 34 “Barcode”对象 34 “RichText 2.0”对象 35 创建报表 36 FastReport中的Bands 36 简单报表(列表) 39 主-从报表 40 主-细-子细报表 40 交叉报表 40 动态报表 41 bands分隔 42 分栏报表 43 带封面的报表 43 嵌套报表(子报表) 43 主-从-从报表 44 复合报表 44 包含BLOB字段报表 44 没有band的报表 44 分组报表 44 图表报表 45 设计器 46 设计器 47 使用控制键 47 使用鼠标 48 报表选项 48 页面选项 49 设计器选项 51 对象观察器 52 “插入数据字段”窗口 53 数据字典 53 表达式编辑器 58 工具栏 60 “标准”工具栏 60 “格式”工具栏 61 “边框”工具栏 62 “对齐”工具栏 62 程序设计 64 事件 65 TfrReport对象的其它事件 65 变量 66 扩展FASTREPORT函数 68 设计你自己的预览窗口 68 扩展函数列表 69 报表示例 71 报表示例 72 在报表中插入图表 72 运用OnManualBuild事件控制报表逻辑结构 74 运行时使用代码手工合成报表 76 打印可变栏数或未知栏数的报表 77 打印可变栏数和栏宽可变的报表 78 最终用户特性 80 介绍 81 对话框 81 对话框窗体控件 82 Label 83 Edit 83 Memo 84 Button 84 CheckBox 85 RadioButton 85 ListBox 86 ComboBox 86 输入信息到报表中 87 数据访问控件 88 FastReport数据感知控件简介 89 TfrBDELookupComboBox 89 TfrBDETable 89 TfrBDEQuery 92 TfrBDEDataBase 93 创建报表 94 简单的“表格式”报表 94 带参数的报表 95 TFRDATASTORAGE控件 96 连接到一个数据库 97 打开一个数据表 98 生成一个查询 99 字段编辑器 99 创建查询字段 100 查询参数编辑器 101 联接数据 101 参数对话框 102 参数对话框设计器 102 内置语言 103 脚本语言和对象 104 编写代码 105 对象修改 107 内置函数 107 对象的属性和方法 110 解释器的使用 119

2013-05-09

MFC下的多线程编程

主要介绍mfc下多线是如何使用的。里面有个简单的demo可以参考。该ppt不是本人所做。只是拿来作为以后的参考。

2013-04-16

Fast Report

适用于c++builder 6.0 的FastReport报表控件。

2013-04-16

Release方式常见问题

这个资源是从网上某个朋友的博客中复制,看其有用看特上传来跟大家分享。里面包含release方式下常见的问题和解决方式。

2013-03-27

PL/SQL Developer开发工具

使用与Oracle的PL/SQL语言开发工具,里面还有破解码。

2013-03-22

企业人事管理系统

本系统采用mvc模式,相关技术:java基础,sevlet,jsp,javaBean,tomact,sqlsever,分页

2012-06-30

用c++做的图书管理系统

本系统是用c++做的图书管理系统,采用c++文件形式来进行数据的存储的。适合于初学c++的人员学习。

2012-06-15

基于java--jsp--servlet--tomcat--sqlserver的社区医疗管理系统

项目所涉及的技术:java基础,jsp,servlet,tomcat,sqlserver 项目采用的开发模式:MVC 项目描述:本系统是基于城市社区的医疗管理系统。

2012-06-08

有关电子时钟的资料

资料包括:Ds1302、DS18B20、LCD1602和闰年计算方法,及其蜂鸣器的详细资料。

2011-10-18

简单电子秤的Proteus及其程序代码

此电子秤具有以下功能:1、能在lcd1602上实时显示当前的的重量,2、随时输入所称物品的单价,3、当单价输入有误时可以,删除,4、其秤重范围是0~10斤。

2011-10-18

循迹小车Proteus及其程序

小车能沿着预先设定的黑色轨道跑,并且设定一分钟的时间,如果一分钟的时间到了,小车自动停止。

2011-10-18

帆板控制系统proteus仿真图

设计并制作一个帆板控制系统,通过对风扇转速的控制,调节风力大小,改 变帆板转角θ,基本功能:(1)用手转动帆板时,能够数字显示帆板的转角θ。显示范围为0~60°, 分辨力为2°,绝对误差≤5°。 (2)当间距d=10cm 时,通过操作键盘控制风力大小,使帆板转角θ能够 在0~60°范围内变化,并要求实时显示θ。 (3)当间距d=10cm 时,通过操作键盘控制风力大小,使帆板转角θ稳定 d 调节装置 转速控制风 力 角度检测信号 转轴 帆 板 风扇 θ 键盘数字显示 F-2 在 45°±5°范围内。要求控制过程在10 秒内完成,实时显示θ,并 由声光提示,以便进行测试。 扩展功能: (1) 当间距d=10cm 时,通过键盘设定帆板转角,其范围为0~60°。要求 θ在5 秒内达到设定值,并实时显示θ。最大误差的绝对值不超过 5°。 (2) 间距d 在7~15cm 范围内任意选择,通过键盘设定帆板转角,范围为 0~60°。要求θ在5 秒内达到设定值,并实时显示θ。最大误差的绝 对值不超过5°。

2011-10-18

帆板控制系统

(1)用手转动帆板时,能够数字显示帆板的转角θ。显示范围为0~60°, 分辨力为2°,绝对误差≤5°。 (2)当间距d=10cm 时,通过操作键盘控制风力大小,使帆板转角θ能够 在0~60°范围内变化,并要求实时显示θ。 (3)当间距d=10cm 时,通过操作键盘控制风力大小,使帆板转角θ稳定 d 调节装置 转速控制风 力 角度检测信号 转轴 帆 板 风扇 θ 键盘数字显示 F-2 在 45°±5°范围内。要求控制过程在10 秒内完成,实时显示θ,并 由声光提示,以便进行测试。 2、发挥部分 (1) 当间距d=10cm 时,通过键盘设定帆板转角,其范围为0~60°。要求 θ在5 秒内达到设定值,并实时显示θ。最大误差的绝对值不超过 5°。 (2) 间距d 在7~15cm 范围内任意选择,通过键盘设定帆板转角,范围为 0~60°。要求θ在5 秒内达到设定值,并实时显示θ。最大误差的绝 对值不超过5°。

2011-10-18

空空如也

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

TA关注的人

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