自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tinide的专栏

沉淀我所思

  • 博客(28)
  • 资源 (31)
  • 收藏
  • 关注

原创 Innosetup 安装包 在安装前判断是否有其他安装程序正在安装...

方法有:1.使用系统服务WinMgmts 系统信息通过 "winmgmts:\\.\root\CIMV2" 遍历进程列表。varFSWbemLocator: Variant;FWMIService : Variant;FWbemObjectSet: Variant;begin Result := false; FSWbemLocator := Crea

2023-12-12 10:35:23 431 1

原创 Innosetup 安装包 在安装前判断是否有其他安装程序正在安装...

方法有:1.使用系统服务WinMgmts 系统信息通过 "winmgmts:\\.\root\CIMV2" 遍历进程列表。varFSWbemLocator: Variant;FWMIService   : Variant;FWbemObjectSet: Variant;begin  Result := false;   FSWbemLocator := Crea

2017-03-18 14:26:05 1347 1

转载 C语言读取文本文件

C代码  #include   #include     char* ReadFile(char *filename)  {     char *buffer = NULL;     int string_size,read_size;     FILE *handler = fopen(filename,"r");       if (hand

2016-11-17 14:21:47 6516 1

转载 C语言文件读写操作总结

版权声明:本文为博主原创文章,未经博主允许不得转载。C语言文件读写操作总结C语言文件操作一、标准文件的读写1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、

2016-11-17 13:19:40 428

转载 为什么0.1无法被二进制小数精确表示?

为什么0.1无法被二进制小数精确表示?2012年08月24日 ⁄ 综合 ⁄ 共 1055字 ⁄ 字号 小 中 大 ⁄ 评论关闭这个问题困扰了我不少时间,最近有个比较清晰的认识,和大家分享。这个问题首先要从数位表示法说起。今天我们看到的123这样的十进制数,是自然而然的理解其意义,但是有没有深究其内在的数学原理呢?所谓十进制是0~9十个

2014-11-12 14:16:41 1469

转载 explicit 关键字

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。目录1词语意思2C++中的explicit1词语意思编辑explicitadj.详述的,明晰的,明确的,毫不隐瞒的,露骨

2014-10-16 17:18:18 438

转载 回调函数详解

们经常在 C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、 用回调函数记录某操作进度等) 变得非常方便和符合逻辑, 那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就是在调用某个函数(通常是 API 函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候, 利用传递的地

2014-09-12 10:25:58 2064

转载 STL--map用法

STL--map用法map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力由于这个特性它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的

2014-08-14 17:51:40 386

原创 多重继承下的虚函数表

#include "stdafx.h"#include using namespace std;class Base1{private:  virtual void A() { cout };class Base2{private:virtual void B() {cout};class Derive : public Base1 ,publi

2014-08-04 16:24:10 1565

转载 C++对象的内存布局下

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haoel.blog.51cto.com/313033/124561重复继承 函数。  字节),而且还有自己的虚函数,自己overwrite覆盖了超类的函数,f1() 为自己的虚函数。 class B{    public:   

2014-07-30 15:26:04 453

转载 C++对象内存布局上

前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图一些表达上方便和简单。不想,这篇文章成为了打开C++对象模型内存布局的一个引子,引发

2014-07-30 15:24:58 388

转载 使用 CL 编译器选项查看 C++ 类内存布局--转

梦想Sky使用 CL 编译器选项查看 C++ 类内存布局--转  今天查资料的时候发现 VS 编译器 CL 的一个编译选项可以查看 C++ 类的内存布局,非常有用。使用如下,从开始程序菜单找到 Visual Stdio 2008/2005 Command Prompt,选择 VS 的命令行工具,按如下格式使用:>cl –d1reportSingleCla

2014-07-30 15:23:37 691

转载 C++对象内存布局测试总结

C++对象内存布局测试总结http://hi.baidu.com/%D6%F2%C7%EF/blog/item/826d38ff13c32e3a5d6008e8.html  上文是半年前对虚函数、虚拟继承的理解。可能有一些错漏。而且只是理解了比较简单的部分,表达也不够清晰,这次决定花的时间再做一次总结。  对于普通的C++对象内存布局,简单得不得了,就不做总结了。这里只总结涉及

2014-07-30 15:19:43 548

转载 C++继承中的内存布局

首页开源软件讨论区代码分享博客翻译资讯Android招聘当前访客身份:游客 [ 登录 | 加入开源中国 ]当前位置:讨论区 » 技术分享                      软件                     代码                     讨论区

2013-03-14 21:55:26 973

翻译 默认构造函数

12.4.3 默认构造函数只要定义了一个对象时没有提供初始化式,就使用默认构造函数。为所有形参提供默认实参的构造函数也定义了默认构造函数。1. 合成的默认构造函数一个类哪怕只定义了一个构造函数,编译器也不会再生成默认构造函数。只用当一个类没有定义构造函数时,编译器才会自动生成一个默认构造函数。合成的默认构造函数(synthesized default constructor)使

2012-11-25 10:35:38 445

翻译 环境变量

什么是环境变量?环境变量是什么意思?环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件). 环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下: 点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。 环境变量是包含诸如驱动器、路径或文件名之类的字符串。

2012-11-22 16:17:00 1017

翻译 什么是环境变量

什么是环境变量,这个问题有很多初学电脑的朋友都不是很清楚,我在网上搜了一下也没有得到什么表较满意的答案。所以我以自已对环境变的理解在这里给大家解释一下。 关于环境变量没有很确切的定义,这里就先举一个例子吧: 打开“开始->运行”,在对话框里输入“calc”并回车,看看是不是打开了“计算器”,或者在“命令提示符”中输入“calc”并回车,看看是不是也打开了“计算器”。现在我们进入“C:\Window

2012-11-22 13:09:30 679 1

翻译 main(int argc, char* argv[], char* envp[])

main函数的完全格式是这样的: int   main(int   argc,   char*   argv[],   char*   envp[]) 下面详细介绍: argc是执行程序时的命令行参数个数。需要注意的是,程序本身的文件也算一个。比如你写了个程序叫ex,若用下面的命令行启动: ex   /p   /w 则argc的值为3。 argv是命令行中参数的具体值。比如

2012-11-20 22:45:03 1584

翻译 C++实现的命令行计算器。

只进行加减乘除运算,没有进行异常判断。没啥技术含量,直接贴代码。 #include #include #include using namespace std;void main() {  cout  cout  cout  cout  cout  cout  cout  string leftParStr; int leftParI

2012-11-20 17:22:15 645

翻译 Main():处理命令行选项

int   main(int   argc,char   *argv[])是c++的里面的main()函数的一种扩展原型 其中int argc   表示的是运行程序时命令行里所带参数的个数+1 (因为包括了该程序名) ,如果不带参数的话那就默认是1    char *argv[]参数是字符数组的指针,也可以用char **argv表示 ,不过严格来讲是不一样的。    前者是指向字符指

2012-11-20 16:47:42 537

翻译 处理命令行选项

#include iostream>  #include string>  using namespace std;   void main(int argc,char* argv[])   {      int i=0;      while(iargc)     {          coutargv++//这里改写成cout

2012-11-20 16:36:28 440

翻译 int main(int argc,char* argv[])讲解

在最近学习中老是遇到  int main(int argc,char* argv[]),以为就是简单的参数应用了,但是看代码是没能理解参数的具体传递过程,上网找资料才算弄明白点,下面的一篇文章讲的很好很详细,大家可以根据自己的情况看看,资源充分利用嘛。(原文重复的地方已重新整理,无赘述)转自http://blog.csdn.net/lambol_8309/article/details/45249

2012-11-19 22:04:41 379

翻译 单链表的创建及操作

/**单链表的创建及操作*AUTHOR:CplusHua*DATE:2012-10-28*Vertion:0.0.1*/#include#include "malloc.h"#include #define ElemType intusing namespace std;//定义线性表的单链表存储结构typedef struct Lnode{

2012-11-08 22:49:36 648

翻译 创建单链表3

‍#define OK 1;#define ERROR 0;#includeusing namespace std;typedef int Status;typedef struct LNode{int data;struct LNode *next;}LNode,*Linklist;void print_list(Linklist &L){Link

2012-11-08 22:34:46 379

翻译 创建单链表2

#include <stdio.h>#define elemtype int #define NULL 0typedef struct node{elemtype data;struct node * next;}node;void main(){node *p;p=(node *)malloc(sizeof(node));if(!p)

2012-11-08 22:33:00 487

原创 单链表

①.如何创建一个单链表?链表节点的定义:typedef struct node{int data; //节点内容node *next; //下一个节点}node;单链表的创建:1 //创建单链表2 node *create()3 {4 int i = 0; //链表中数据的个数5 node *head, *p, *q;6 int x = 0;

2012-11-08 22:18:22 455

原创 cannot convert 'this' pointer from 'const class Rational' to 'class Rational &' 是什么意思

#includeusing namespace std;class Item_base{public: Item_base( const string &book=" ni",double sales_price=0.0):isbn(book),price(sales_price){cout string book()  const//必须加const或者会出现错误'boo

2012-05-24 22:41:37 806

翻译 cannot convert 'this' pointer from 'const cl

#include "stdafx.h"#include class Point3d  {  public:      Point3d(float x=0.0,float y=0.0,float z=0.0)          :_x(x),_y(y),_z(z)      {      }      float GetX() {return _x;}

2012-05-24 22:34:48 763

《Java Web开发与实战--Eclipse+Tomcat+Servlet+JSP整合应用》.(刘伟,张利国).[PDF].zip

全面讲解了java web编程所需的核心技术,并涵盖一些高级技术主题。主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao设计模式、数据源和连接池、文件 上传、java mail和分页显示、web编程中文乱码问题及解决方案、应用程序的打包和部署等。书中还深入讲解了客户端验证框架jsvalidation、在线文本编辑器fckeditor和apache commons的一些类库等功能强大的实用开发工具。另外,书中提供了大量的实例代码,读者可以自由取用,这些代码功能强大,适合解决java web开发中的实际问题。

2017-12-20

RapidJson源代码

rapidjson是腾讯的开源json解析框架,用c++实现。由于全部代码仅用header file实现,所以很容易集成到项目中。这是我目前项目中使用的C++json解析库

2017-11-29

使用Inno setup 制作安装包 安装包脚本调用动态链接库实现特殊处理

使用Inno setup 制作安装包 安装包脚本调用动态链接库(dll)实现特殊处理.

2017-11-29

com与com+从入门到精通

一本介绍COM和COM+的经典著作 ,内涵 很多实例 ,从浅入深的讲解,是你学习COM组件技术的一本好书

2014-10-30

使用CTableCtrl 建立标签式属性页

使用CTableCtrl 类 实现简单的 Tabl控件 先建立一个对话框 然后建立两个普通的对话框类

2014-07-31

Visual C++ 游戏开发经典案例详解

1-9章 基于vc++的 Visual C++ 游戏开发经典案例详解

2014-01-12

FileTool 打开工具

用于vc6.0在windows下不能使用 打开功能(open),微软后来打上了这个补丁 下载这个小插件 安装就行了

2014-01-12

写给大家看的C++书

一部关于怎样学习vc++的书,适合初学者和通俗易懂。

2013-08-18

windows程序设计源代码 王艳萍

windows程序设计源代码 (第二版)王艳萍

2013-04-18

数据结构第2章+线性表

数据结构第2章+线性表

2012-11-03

数据结构与算法实现

数据结构与算法实现

2012-11-03

数据结构期末试题及答案

数据结构期末试题及答案

2012-11-03

数据结构(C++)有关练习题

数据结构(C++)有关练习题

2012-11-03

学生成绩管理实验报告.

学生成绩管理实验报告.

2012-11-03

网页设计与制作电子

网页设计与制作电子教程.rar

2012-11-03

c#电子教案

c#电子教案

2012-11-03

c#案例代码

c#案例代码.rar

2012-11-03

C++实例.100例

C++实例.100例 c++各种算法

2012-11-03

Win32多线程程序设计

Win32多线程程序设计

2012-11-03

数据结构与算法分析C++描述

数据结构与算法分析C++描述 数据结构 算法

2012-11-03

谷歌C++编码规范

谷歌C++编码规范.PDF 有关谷歌c++的规范写法

2012-11-03

深入浅出MFC

深入浅出MFC 对MFC进行详尽的解释 系统分析MFC的实现机制

2012-11-03

c++经典代码大全

c++经典代码大全 绝对经典 很多经典算法

2012-11-03

Java概述1.1.1 Java的诞生和发展

了解Java 1.2 Java应用及其运行方式 1.3 JDK 1.4 MyEclipse 1.1.1 Java的诞生和发展 1.1.2 Java语言的特点及优势 1.1.3 Java的核心技术

2011-11-24

面向对象的核心特性

3.1 类和对象 3.2 类的封装性 3.3 类的继承性 3.4 类的多态性 3.5 抽象类和最终类 3.6 递归方法

2011-11-24

接口、内部类和Java API基础

接口(interface)是一组常量和抽象方法的集合。接口是一种引用数据类型。 抽象方法的具体实现由实现接口的类完成,实现接口的类必须覆盖接口中的所有抽象方法。

2011-11-24

java异常处理.

错误(error)指程序运行时遇到的硬件或操作系统的错误。 Error错误类 异常(exception)指在硬件和操作系统正常时,程序遇到的运行错。 Exception异常类

2011-11-24

java课件语言基础教程

java课件 java语言基础2.1 语言成分 2.2 流程控制语句 2.3 数组 2.4 静态方法 2.5 字符串

2011-11-24

hgyguhijoijgfo

vyujava上算话杂技gif的广泛的噶句法结构发的噶地方金谷饭店

2011-09-18

空空如也

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

TA关注的人

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