• 基于ios中的流状态的定义分析
  • 基于ios中的流状态的定义分析

    1:iostate rdstate ( ) const; 返回的是iostate,简单的说也就是一个int数值.用2进制数据的某一个位置设置为1表示一种状态2:failbit 的定义如下,二进制数据的第二位为1的时候说明是该数据。static const _Iostate go

    2017-04-130

  • 你必须知道的C语言预处理的问题详解
  • 你必须知道的C语言预处理的问题详解

      C语言预处理器执行宏替换、条件编译和文件包含。通常采用以“#”为行首的提示。下面是C语言预处理的应用场合:  1.三字母词(Trigraph Sequences)  C源程序的字符集被包含在7位的ASCII字符集中,但是它是ISO 64

    2017-04-130

  • 去掉vs2010中ipch文件和.sdf文件的解决方法
  • 去掉vs2010中ipch文件和.sdf文件的解决方法

    在使用Visual Studio 2010开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干

    2017-04-130

  • 让应用程序只运行一个实例的实现方法
  • 让应用程序只运行一个实例的实现方法

    在我们的程序当中如果要实现类似《360软件管家》的功能,就要解决两个问题,首先是要判断该程序已有一个实例在运行,其次是要将已运行的应用程序实例激活,同时退出第二个应用程序实例。对于第一个问题,我们可以通过设置

    2017-04-130

  • 基于C++执行内存memcpy效率测试的分析
  • 基于C++执行内存memcpy效率测试的分析

    在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCP epoll中的work thread数量有指导意义。如下基于8K的内存快执行memcpy, 1个线程大约1S能够

    2017-04-130

  • 基于John Carmark密码详解
  • 基于John Carmark密码详解

    有人在Quake III的源代码里面发现这么一段用来求平方根的代码:/*================SquareRootFloat================*/float SquareRootFloat(float number) {
    long i;
    float x, y;
    const float f = 1

    2017-04-130

  • c++中.dll与.lib文件的生成与使用的详解
  • c++中.dll与.lib文件的生成与使用的详解

    c++中.dll与.lib文件的生成与使用的详解--------------------------------------------------------------------------------两种库:•  包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时

    2017-04-130

  • 基于对话框程序中让对话框捕获WM_KEYDOWN消息的实现方法
  • 基于对话框程序中让对话框捕获WM_KEYDOWN消息的实现方法

    在对话框程序中,我们经常是利用对话框上的子控件进行命令响应来处理一些事件。如果我们想要让对话框(子控件的父窗口)类来响应我们的按键消息,我们可以通过ClassWizard对WM_KEYDOWN消息进行响应,当程序运行后,我们按下

    2017-04-130

  • 如何在TC2.0中调用汇编程序
  • 如何在TC2.0中调用汇编程序

    TC是美国BORLAND 公司在IBM PC机上开发的一个高效、优化的C编译程序,它自带高效的全屏幕编辑程序,在集成开发环境下可支持编辑、编译、连接调试和运行等过程连续完成。

    TC提供了与汇编语言的接口和在C程序中直

    2017-04-130

  • string与char*转换的使用详解
  • string与char*转换的使用详解

    代码如下:

    //string --> const char string str2ch;str2ch.c_str();
    //=============================
    //string --> char *//先转为 const char , 然后 转char * char TargetFile[strlen(TorrentFileNameDow

    2017-04-130

  • 基于一致性hash算法 C++语言的实现详解
  • 基于一致性hash算法 C++语言的实现详解

    一致性hash算法实现有两个关键问题需要解决,一个是用于结点存储和查找的数据结构的选择,另一个是结点hash算法的选择。 首先来谈一下一致性hash算法中用于存储结点的数据结构。通过了解一致性hash的原理,我们

    2017-04-130

  • 基于堆的基本操作的介绍
  • 基于堆的基本操作的介绍

      我们期望的数据结构能支持插入操作,并能方便地从中取出具有最小或最大关键码的记录,这样的数据结构即为优先级队列。在优先级队列的各种实现中,堆是最高效的一种数据结构。
      最小堆:任一结点的关键码均小于或

    2017-04-130

  • C++概念重载、覆盖、隐藏的使用说明
  • C++概念重载、覆盖、隐藏的使用说明

    函数重载:在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,即函数重载。重载的实现:几个同名的重载函数仍然是不同的函数,它们是如何区分的呢?我们自然想到函数接口的两个要素:参数与返回值。如果同名函

    2017-04-130

  • C++中的异或运算符^的使用方法
  • C++中的异或运算符^的使用方法

    C++中^运算表示的是二进制的异或运算
    2^4=6
    010^100=110使用该运算可以实现无中间变量两数字的兑换下面的例子实现a和b的置换a=2;b=4;a=a^b;b=a^b;a=a^b; 异或^是一个非常重要的运算符,大量问题可以利用异或的特点

    2017-04-130

  • C++按位异或运算符的使用介绍
  • C++按位异或运算符的使用介绍

    参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0例如:10100001^00010001=101100000^0=0,0^1=1 0异或任何数=任何数1^0=1,1^1=0 1异或任何数-任何数取反任何数异或自己=把自己置0(1)

    2017-04-130

  • C++Primer笔记之关联容器的使用详解
  • C++Primer笔记之关联容器的使用详解

    关联容器   关联容器支持通过键来高效地查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值对的形式组织:键用作元素在map的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持

    2017-04-130

  • 指针与const限定符的使用分析
  • 指针与const限定符的使用分析

    const限定符和指针结合起来常见的情况有以下几种。(1)指向常量的指针const int *a; int const *a;这两种写法是一样的,a是一个指向const int型的指针,a所指向的内存单元不可改写,所以(*a)++是不允许的,但a可以改写,所

    2017-04-130

  • 关于《C和指针》的学习笔记
  • 关于《C和指针》的学习笔记

      有了之前的基础,此文只是把一些以前没有注意到的和值得学习的知识做一个记录。第一章  作者认为使用#if 0 .... #endif比用/*和*/好,因为后者不能嵌套。但是对于//并没有说明。第二章    三字母词,用两个

    2017-04-130

  • 从汇编看c++中extern关键字的使用
  • 从汇编看c++中extern关键字的使用

    在c++中,extern关键字用来声明变量和函数,在声明函数的时候,有和没有extern的效果一样,即下面两条语句具有同样的效果:
    代码如下:

    extern void fun();
    void fun();

      但是对于变量,有和没有extern就有区别,当有ext

    2017-04-130

  • 将正小数转化为2-9进制小数的实现方法
  • 将正小数转化为2-9进制小数的实现方法

    将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。例如:若十进制小数为0.795,则输出: 十进制正小数 0.795000 转换成 2 进制数为: 0.11001011
    十进制正小数 0.795000 转换成 3 进制数

    2017-04-130

  • 基于排列与组合输出多少中情况详解
  • 基于排列与组合输出多少中情况详解

    排列
    代码如下:

    #include <stdio.h>
    // 主要是找到当前要排的 和后面要排数的关系
    int swap(int m,int n)
    {
    if(n==1)
    return m-n+1;
    return m*swap(m-1,n-1);}
    int main()
    {
    int m=5,n=4;
    printf("%d",sw

    2017-04-130

  • c++ STL容器总结之:vertor与list的应用
  • c++ STL容器总结之:vertor与list的应用

    STL提供六大组件,彼此可以组合套用1、容器(containers):各种数据结构,如vertor,list,deque,set,map.从实现的角度来看,STL容器是一种class template2、算法(algorithms):各种算法如sort,search,copy,earse。STL算法是一种 functio

    2017-04-130

  • c语言中 基于随机函数的使用详解
  • c语言中 基于随机函数的使用详解

    在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了

    2017-04-130

头条

推荐阅读
  • 手机哪款好?8月值得买的手机就这四款 手机哪款好?8月值得买的手机就这四款
  • 七夕保命技能书送上 女朋友还有30秒到达战场 七夕保命技能书送上 女朋友还有30秒到达战场
  • 七夕保命技能书送上 女朋友还有30秒到达战场 七夕保命技能书送上 女朋友还有30秒到达战场
  • 七夕搞笑句子大全2019 七夕微信说说笑死人那种 七夕搞笑句子大全2019 七夕微信说说笑死人那种
  • 热门标签