C 语言

  • C++常用字符串分割方法实例汇总

    C++常用字符串分割方法实例汇总 2015-05-03

    这篇文章主要介绍了C++常用字符串分割方法实例汇总,包括了strtok函数.STL.Boost等常用的各类字符串分割方法,非常具有实用价值,需要的朋友可以参考下 本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考.具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用. 一.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:s

    关键词: 字符串, 分割
  • 用贪心法求解背包问题的解决方法

    用贪心法求解背包问题的解决方法 2015-05-02

    本篇文章是对用贪心法求解背包问题的解决方法进行了详细的分析介绍,需要的朋友参考下 贪心方法:总是对当前的问题作最好的选择,也就是局部寻优.最后得到整体最优. 应用:1:该问题可以通过"局部寻优"逐步过渡到"整体最优",这是贪心选择性质与"动态规划"的主要差别. 2:最优子结构性质:某个问题的整体最优解包含了"子"问题的最优解. 完整的代码如下: #include "iostream" using names

    关键词: 贪心算法, 背包问题
  • 深入理解C++中常见的关键字含义

    深入理解C++中常见的关键字含义 2015-05-02

    本篇文章是对C++中常见关键字的含义进行了详细的分析介绍,需要的朋友参考下 1. inline:定义内联函数,该关键字是基于定义,如果只在函数声明时给出inline,则函数不会被认为是内联函数,所以必须在函数定义的地方也加上inline,同时inline只是向编译器建议函数以内联函数处理,不是强制的. 2. const:定义常成员,包括const数据成员和const成员函数,const数据成员必须,也只能通过构造函数的初始化列表进行初始化,const成员函数只能访问类的成员,不能进行修改,如果需

    关键词: 关键字
  • C/C++判断传入的UTC时间是否当天的实现方法

    C/C++判断传入的UTC时间是否当天的实现方法 2015-05-01

    在项目中经常会显示一个时间,如果这个时间在今日内就显示为时分秒,否则显示为年月日,有需要的朋友可以参考一下 这里先给出一个正确的版本: #include <iostream> #include <time.h> using namespace std; bool IsInToday(long utc_time){ time_t timeCur = time(NULL); struct tm curDate = *localtime(&timeCur); struct tm

    关键词: UTC时间
  • wchar_t,char,string,wstring之间的相互转换

    wchar_t,char,string,wstring之间的相互转换 2015-05-01

    以下是对wchar_t,char,string,wstring之间的相互转换进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在处理中文时有时需要进行wchar_t,char,string,wstring之间的转换. 其中char和string之间.wchar_t和wstring之间的转换较为简单,代码在vs2010下测试通过. #include <iostream> #include <string> #include <tchar.h> #incl

    关键词: String, char, wstring
  • C++使用CriticalSection实现线程同步实例

    C++使用CriticalSection实现线程同步实例 2015-04-30

    这篇文章主要介绍了C++使用CriticalSection实现线程同步实例,是使用CriticalSection对前文实例的扩展,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C++使用CriticalSection实现线程同步的方法,在前文C++线程同步实例分析的基础上增加了四行代码,使用了四个函数: EnterCriticalSection ::DeleteCriticalSection ::EnterCriticalSection ::LeaveCriticalSection

    关键词: 线程, 同步
  • Define,const,static用法总结

    Define,const,static用法总结 2015-04-30

    const定义的全局数据变量,其基本作用和define相同,但又在define的基础上增加了好多功能 1.Define用法:define主要是用于宏常量定义的,使程序看起来更简洁明了,方便代码维护,#define定义的实质只是一个常数的名字,没有具体数据类型的,没有分配内存空间.在编译是会被编译器替换为该常数.每次使用该宏定义,就要进行编译并分配空间,若一个程序中多次使用define定义的数据,则就会有多份拷贝.这么做是为了提高程序的可读性,但安全性相对差点. 2.const用法:const定义

    关键词: const, static, define
  • 详细解析命令行的getopt_long()函数

    详细解析命令行的getopt_long()函数 2015-04-29

    getopt_long支持长选项的命令行解析,函数中的参数argc和argv通常直接从main()的两个参数传递而来 头文件 #include<getopt.h> 函数原型int getopt_long(int argc,char * const argv[],const char *optstring,const struct option *longopts,int *longindex) 函数说明getopt被用来解析命令行选项参数. getopt_long支持长选项的命令行解析,函数中

    关键词: getopt long
  • c++ 一个二进制串转化为整数的解决方法

    c++ 一个二进制串转化为整数的解决方法 2015-04-29

    以下是将一个二进制串转化为整数的实例.需要的朋友参考下 代码如下: <SPAN style="FONT-SIZE: 18px"> char* p = "1010110001100"; int n = 0; for(int i=0;i<strlen(p); i++) { n = n * 2 + (p[i] - '0'); } printf("%d\n", n);</SPAN>

    关键词: 二进制串转化为整数
  • C语言单链队列的表示与实现实例详解

    C语言单链队列的表示与实现实例详解 2015-04-29

    这篇文章主要介绍了C语言单链队列的表示与实现,对于研究数据结构与算法的朋友来说很有参考借鉴价值,需要的朋友可以参考下 1.概述: C语言的队列(queue),是指先进先出(FIFO, First-In-First-Out)的线性表.在具体应用中通常用链表或者数组来实现.队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作. 而单链队列使用链表作为基本数据结果,因此不存在伪溢出的问题,队列长度也没有限制.但插入和读取的时间代价会比较高 2.实例代码: /* 单链队列-

    关键词: 队列, c语言, 单链
  • C++设计模式之中介者模式

    C++设计模式之中介者模式 2015-04-29

    这篇文章主要介绍了C++设计模式之中介者模式,本文讲解了什么是中介者模式.中介者模式的使用场合.中介者模式的优缺点等内容,需要的朋友可以参考下 前言 我们都知道,这个国际政治是一门很深的学问,不玩政治的人是搞不懂的.那么多的国家,国家之间的关系又及其复杂:就好比现在,美国和中国有经济利益关系,美国又和日本有盟友关系,朝鲜又和中国有说不清道不明的关系:这些复杂的关系,稍微处理不好,就可能引发局部战争,更有可能引发第三次世界大战.如果出现了国与国之间出现了利益纠纷,那么该怎么办呢?这个时候,联合国出

    关键词: 设计模式, 中介者模式
  • c++base64编解码使用示例

    c++base64编解码使用示例 2015-04-28

    这篇文章主要介绍了c++的base64编解码使用示例,需要的朋友可以参考下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> static const char b64_table[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; sta

    关键词: base64, 解码
  • C语言实现输入一颗二元查找树并将该树转换为它的镜像

    C语言实现输入一颗二元查找树并将该树转换为它的镜像 2015-04-28

    这篇文章主要介绍了C语言实现输入一颗二元查找树并将该树转换为它的镜像,是数据结构中二元查找树的一个比较经典的算法,有不错的借鉴价值,需要的朋友可以参考下 本文实例讲述了C语言实现输入一颗二元查找树并将该树转换为它的镜像的方法,分享给大家供大家参考.具体实现方法如下: 采用递归方法实现代码如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream> #include <iterato

    关键词: c语言,
  • STL list链表的用法详细解析

    STL list链表的用法详细解析 2015-04-28

    这篇文章是关于C++语言的一个新的扩展--标准模板库的(Standard Template Library),也叫STL 本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂.不失为STL的入门文章,新手不容错过! 0 前言 1 定义一个list 2 使用list的成员函数push_back和push_front插入一个元素到list中 3 list的成员函数empty() 4 用for循环来处理list中的元素 5 用STL的通用算法for_e

    关键词: stl, 链表
  • c++ 指针与引用的区别介绍及使用说明

    c++ 指针与引用的区别介绍及使用说明 2015-04-28

    指针与引用看上去完全不同(指针用操作符*和->,引用使用操作符.),但是它们似乎有相同的功能,感兴趣的朋友可以了解下啊,或许本文对你有所帮助,好了,话不多说,切入正题 指针与引用看上去完全不同(指针用操作符"*"和"->",引用使用操作符"."),但是它们似乎有相同的功能.指针与引用都是让你间接引用其他对象.你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能使用指向空值的引用.一个引用必须总是指向某

    关键词: 指针, 引用
  • C++虚函数表实例分析

    C++虚函数表实例分析 2015-04-27

    这篇文章主要介绍了C++虚函数表,对多态中用到的虚函数表进行了比较通俗的实例分析,需要的朋友可以参考下 多态是C++面向对象程序设计的一个重要特性.以前看到虚函数觉得很神奇,为什么就能实现多态了呢.最初的时候曾设想,要实现运行时多态,应该让对象的某个部分始终指向一个固定的地址,子类继承的时候,就修改这个地址的内容.这样,父类和子类都是到同一个固定地址去读取内容,在运行时就能表现不同行为. 在看了<深度探索c++对象模型>之后,发现思路是类似的.在对象中,有一个指针指向一张虚函数表,里面按照次序

    关键词: 虚函数
  • C语言kmp算法简单示例和实现原理探究

    C语言kmp算法简单示例和实现原理探究 2015-04-26

    这篇文章主要介绍了C语言kmp算法简单示例和实现原理探究,本文用简洁的语言说明KMP算法的原理,并给出了示例,需要的朋友可以参考下 以前看过kmp算法,当时接触后总感觉好深奥啊,抱着数据结构的数啃了一中午,最终才大致看懂,后来提起kmp也只剩下"奥,它是做模式匹配的"这点干货.最近有空,翻出来算法导论看看,原来就是这么简单(下不说程序实现,思想很简单). 模式匹配的经典应用:从一个字符串中找到模式字串的位置.如"abcdef"中"cde"出现在原

    关键词: c语言, 实现原理, kmp算法
  • 简单的汉诺塔问题解法代码

    简单的汉诺塔问题解法代码 2015-04-26

    汉诺塔本是C语言开门就学的东西,简单的汉诺塔问题解法代码 以前学东西不扎实,现在捡捡也好,汉诺塔本是C语言开门就学的东西,不过上课那会儿真心听不懂,直到大二了,才明白那是咋回事,我感觉的编程,真的是一张窗户纸,不过捅破要花时间理解吸收. 题目描述:有一个塔,塔内有A,B,C三个柱子.起初,A柱上有n个盘子,依次由大到小.从下往上堆放,要求将它们全部移到C柱上:在移动过程中可以利用B柱,但每次只能移到一个盘子,且必须使三个柱子上始终保持大盘在下,小盘在上的状态.要求编程输出移动的步骤. 代码如下:

    关键词: 汉诺塔
  • stl容器set,map,vector之erase用法与返回值详细解析

    stl容器set,map,vector之erase用法与返回值详细解析 2015-04-26

    在使用 list.set 或 map遍历删除某些元素时可以这样使用,如下所示 总结本人在工作中经验教训. 在使用 list.set 或 map遍历删除某些元素时可以这样使用: 正确使用方法1 std::list< int> List; std::list< int>::iterator itList; for( itList = List.begin(); itList != List.end(); ) { if( WillDelete( *itList) ) { itList =

    关键词: vector, stl, erase
  • 用C实现添加和读取配置文件函数

    用C实现添加和读取配置文件函数 2015-04-25

    本篇文章是对用C语言实现添加和读取配置文件函数的方法进行了详细的分析介绍,需要的朋友参考下 发现读取配置文件, 还是用得比较多的. 网上搜了下, 有不少的代码范例了. 不过一般实现的函数需要传递的参数都有配置文件的路径. 个人认为在某些情况下参数传入 流 重用性更大一点. 本想基于流的参数将 读取, 添加, 删除, 修改 配置文件的函数全部实现. 但发现 删除 , 修改 需要重新打开流, 单纯传入一个流参数不能方便实现. 以下是读取, 添加 配置的函数实现. "oper_config.h&quo

    关键词: c语言, 添加, 读取配置文件
  • 解析在WTL下使用双缓冲的实现方法

    解析在WTL下使用双缓冲的实现方法 2015-04-24

    本篇文章是对在WTL下使用双缓冲的实现方法进行了详细的分析介绍,需要的朋友参考下 使用WTL的CDoubleBufferImpl类可以方便的实现双缓冲,而不必自己实现繁琐的代码,不仅可以绘制一般窗口,也可以绘制对话框的背景等. 首先 #include <atlframe.h> 其次需要双缓冲画图的类需要派生自CDoubleBufferImpl<>: class CMainDlg : public CDialogImpl<CMainDlg>, public CDouble

    关键词: wtl, 双缓冲
  • C语言变量类型与输出控制用法实例教程

    C语言变量类型与输出控制用法实例教程 2015-04-23

    这篇文章主要介绍了C语言变量类型与输出控制用法,是C语言程序设计中比较基础也是比较重要的用法,需要的朋友可以参考下 本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /********************************************** **<Beginning C 4th Edition>Notes codes ** Created by Goopand ** Compi

    关键词: 输出, 控制, c语言, 变量类型
  • c++作用域运算符用法(全局变量和局部变量)

    c++作用域运算符用法(全局变量和局部变量) 2015-04-22

    这篇文章主要介绍了c++作用域运算符用法,需要的朋友可以参考下 通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量. 作用域运算符 #include<iostream> using namespace std; int num=10; int main() { int num; num=25; cout<<"num is "<<num<<endl; return 0

    关键词: 作用域, 全局变量, 运算符
  • Cocos2d-x UI开发之CCControlSwitch控件类使用实例

    Cocos2d-x UI开发之CCControlSwitch控件类使用实例 2015-04-22

    这篇文章主要介绍了Cocos2d-x UI开发之CCControlSwitch控件类使用实例,本文代码中含大量注释讲解了CCControlSwitch控件类的使用,需要的朋友可以参考下 CCControlSwitch是开关按钮,关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton.以下的演示中出现的key和value代表什么意思,知道的人说一声. bool HelloWorld::init() { bool bRet = false; do { CC_BREAK

    关键词: cocos2d-x, 控件类, UI开发, CCControlSwitch
  • c语言版本二叉树基本操作示例(先序 递归 非递归)

    c语言版本二叉树基本操作示例(先序 递归 非递归) 2015-04-21

    这篇文章主要介绍了实现二叉树的创建(先序).递归及非递归的先.中.后序遍历 请按先序遍历输入二叉树元素(每个结点一个字符,空结点为'='): ABD==E==CF==G== 先序递归遍历: A B D E C F G 中序递归遍历: D B E A F C G 后序递归遍历: D E B F G C A 层序递归遍历: ABCDEFG 先序非递归遍历: A B D E C F G 中序非递归遍历: D B E A F C G 后序非递归遍历: D E B F G C A 深度: 请按任意键继续.

    关键词: 递归, 二叉树, 非递归, 基本操作, c语言版本, 先序
  • c语言10个经典小程序

    c语言10个经典小程序 2015-04-21

    c语言的经典程序,学习c语言的初学者可以参考下 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if

    关键词: 经典小程序
  • 浅谈C语言中结构体的初始化

    浅谈C语言中结构体的初始化 2015-04-20

    本篇文章是对C语言中结构体的初始化进行了详细的分析介绍,需要的朋友参考下 <代码大全>建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化. 1.初始化 typedef struct _TEST_T { int i; char c[10]; }TEST_T; TEST_T gst = {1, "12345"};//可以初始化,设置i为1,s为一个字符串. TEST_T gst = {1};//初始化个数少于实

    关键词: c语言, 结构体初始化
  • ubuntu 下编译C++代码出现的问题解决

    ubuntu 下编译C++代码出现的问题解决 2015-04-19

    这篇文章主要介绍了ubuntu 下编译C++代码出现的问题解决的相关资料,需要的朋友可以参考下 同样的代码, 同样的makefile 文件 1)在mac 下顺利编译: 2)在新的ubuntu 下,编译失败: 报错信息: string.h 中各种 函数找不到: makefile: //[这是后来添加的 CL_HEADER := -I/usr/include/ CL_LIBS := -L/usr/lib/ //后来添加的] clcp: main.o cl_string_utils.o cl_log.

    关键词: ubuntu, 编译
  • 解析c++中参数对象与局部对象的析构顺序的详解

    解析c++中参数对象与局部对象的析构顺序的详解 2015-04-19

    本篇文章是对c++中参数对象与局部对象的析构顺序进行了详细的分析介绍,需要的朋友参考下 下面是c++的源码: class X { public: int i; int j; ~X() {} }; void f(X x) { X x1; x.i = 1; x.j = 2; } int main() { f(X()); } 下面是main函数的汇编码: 复制代码 代码如下: _main PROC ; 15 : int main() { push ebp mov ebp, esp sub esp, 8

    关键词: 顺序, 参数对象, 局部对象
  • 自己简单封装的一个CDialog类实例

    自己简单封装的一个CDialog类实例 2015-04-19

    这篇文章主要介绍了自己简单封装的一个CDialog类,实例分析了自定义封装CDialog类的相关技巧,比较简单易懂,需要的朋友可以参考下 本文实例讲述了自己简单封装的一个CDialog类实例.分享给大家供大家参考.具体如下: 该代码比较短小,实现了消息映射. Dialog.h头文件如下: #include <windows.h> class CDialog { public: //一条消息所包含的信息 struct MAP { UINT Msg; bool (*pf)(HWND hwndDlg

    关键词: cdialog, 封装
  • 深入解析unsigned int 和 int

    深入解析unsigned int 和 int 2015-04-19

    以下是对unsigned int和int进行了详细的分析介绍,需要的朋友可以过来参考下 就如同int a:一样,int 也能被其它的修饰符修饰.除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种: 1.signed----有符号,可修饰char.int.Int是默认有符号的. 2.unsigned-----无符号,修饰int .char 3.long------长型,修饰int .double 4.short------短型,修饰int 我们主要来看一下signed和

    关键词: unsigned int, int
  • 二分法求多项式在-10 10间值的实现代码

    二分法求多项式在-10 10间值的实现代码 2015-04-19

    以下实例是介绍了二分法求多项式在-10 10间值的实现代码.需要的朋友参考下 代码如下所示: #include <stdio.h> #include <math.h> int main() { float x0,x1,x2,f1,f2,f0; //x1,x2求两端值 do { printf("input 2 num:\n"); scanf("%f %f",&x1,&x2); f1=x1*((2*x1-4)*x1+3)-6; f

    关键词: 二分法, 多项式
  • c++双向链表操作示例(创建双向链.双向链表中查找数据.插入数据等)

    c++双向链表操作示例(创建双向链.双向链表中查找数据.插入数据等) 2015-04-19

    这篇文章主要介绍了c++双向链表操作示例,包括创建双向链.删除双向链表.双向链表中查找数据.插入数据等,需要的朋友可以参考下 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点.一般我们都构造双向循环链表. (1)定义双向链表的基本结构 typedef struct _DOUBLE_LINK_NODE { int data; struct _DOUBLE_LINK_NODE*

    关键词: 双向链表
  • C++的头文件和实现文件详解

    C++的头文件和实现文件详解 2015-04-18

    这篇文章主要介绍了C++的头文件和实现文件详解的相关资料,需要的朋友可以参考下 在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析.于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念. 对于以C起步,C#作为"母语"的我刚开始跟着导师学习C++对这方面还是感到很模糊.虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用.但是C#中定义和实现是都在一个文件中(其实都是在类里面),而使用C的时候也只

    关键词: 头文件, 实现文件
  • C++运算符重载 成员函数与友元函数详解

    C++运算符重载 成员函数与友元函数详解 2015-04-18

    以下是对C++运算符重载 成员函数与友元函数进行了介绍,需要的朋友可以过来参考下 #include<iostream> using namespace std; class A { int x,y; public: A(int xx,int yy):x(xx),y(yy){} A(){x=0;y=0;} A operator+(const A&b) //不加const限定,也可以 { return A(x+b.x,y+b.y); } A operator-() { return A(-

    关键词: 运算符重载, 友元函数, 成员函数
  • C++实现获取IP.子网掩码.网关.DNS等本机网络参数的方法

    C++实现获取IP.子网掩码.网关.DNS等本机网络参数的方法 2015-04-18

    这篇文章主要介绍了C++实现获取IP.子网掩码.网关.DNS等本机网络参数的方法,需要的朋友可以参考下 本文以一个完整实例形式介绍了C++实现获取IP.子网掩码.网关.DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,"Ws2_32.lib") #include <Iphlpapi.h> #pragma comment(lib, "Iphlpapi.lib") using namespace std;

    关键词: 获取, 网络参数
  • VC小技巧汇总之窗口技巧

    VC小技巧汇总之窗口技巧 2015-04-18

    这篇文章主要介绍了VC小技巧汇总之窗口技巧,功能非常实用,对于VC开发有一定借鉴价值,需要的朋友可以参考下 本文搜集汇总了VC小技巧的窗口技巧,对于VC程序开发的窗口设计而言有一定的借鉴价值,详情如下: 1.让窗口一启动就最大化 把应用程序类(CxxxApp)的 InitInstance() 函数中的 m_pMainWnd->ShowWindow(SW_SHOW); 改为 m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); 则窗口一启动就最大化显示. 2.如何设

    关键词: 窗口, 技巧
  • 快速掌握VC6.0中各种宏注释应用(附图)

    快速掌握VC6.0中各种宏注释应用(附图) 2015-04-18

    为了方便别人或自己阅读自己的程序,注释是坚决不可少的,一个漂亮的程序,不是在于你应用的技术多么高深,而是能够把高深的技术描述的清楚易懂 为了方便别人或自己阅读自己的程序,注释是坚决不可少的.一个漂亮的程序,不是在于你应用的技术多么高深,而是能够把高深的技术描述的清楚易懂. 在Java的IDE环境--Eclispe中,有很多中注释的,并且设置注释也是很方便的,因为现在从事C++,嘻嘻,Eclispe已经卸载,至于设置注释的地方,直接百度或谷歌即可. 所以嘛,习惯了Eclispe的注释,所以想法设法

    关键词: VC6.0, 宏注释
  • MFC中exe图标修改的方法

    MFC中exe图标修改的方法 2015-04-18

    修改窗口标题图标可通过导入图标,然后在CMainFrame.:OnCreate函数中加载图标即可, 代码如下: m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon; 修改可运行程序的启动图标通过修改resource.h对应的加载图标的ID为最小来实现; 修改关于对话框的图标可通过覆盖工程中res文

    关键词: 修改, 图标, exe
  • C++中Semaphore内核对象用法实例

    C++中Semaphore内核对象用法实例 2015-04-18

    这篇文章主要介绍了C++中Semaphore内核对象用法实例,有助于深入了解信号量(Semaphore)的基本用法,需要的朋友可以参考下 本文实例讲述了C++中Semaphore内核对象的用法,分享给大家供大家参考.具体方法如下: // Semaphore.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h> #include <process.h> HANDLE g_hSemaphor

    关键词: 对象, 内核
  • 判断一个数是不是素数的方法

    判断一个数是不是素数的方法 2015-04-17

    判断一个数是不是素数的方法,需要的朋友可以参考一下 给出一个数,判断这个数是不是素数: #include <cmath> bool isPrime(int n) { int i; for (i = 2; i <= sqrt(n); i++) { if (n % i == 0) return false; } return true; }

    关键词: 判断, 素数
  • 求素数,用vector存储的实现方法

    求素数,用vector存储的实现方法 2015-04-17

    本篇文章是对求素数,用vector存储的实现方法进行了详细的分析介绍,需要的朋友参考下 PS:如有不足之处,还望指正! // tentotwo.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include <iostream> #include <vector> using namespace std; void GetPrimer(int n, vector<int>& vet) { for (int

    关键词: c语言, 素数
  • C/C++ 宏详细解析

    C/C++ 宏详细解析 2015-04-16

    关于宏的一些语法问题,可以在google上找到.相信我,你对于宏的了解绝对没你想象的那么多.如果你还不知道#和##,也不知道prescan,那么你肯定对宏的了解不够 众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样.宏有一个很大的作用,就是自动为我们产生代码.如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换.增加). 关于宏的一些语法问题,可以在google上找到.相信我,你对于宏的了解绝对没你想

    关键词:
  • C语言接口与实现方法实例详解

    C语言接口与实现方法实例详解 2015-04-16

    这篇文章主要介绍了C语言接口与实现方法,包括接口的概念.实现方法及抽象数据类型等,并配合实例予以说明,需要的朋友可以参考下 本文以实例形式详细讲述了C语言接口与实现方法,对于深入掌握C语言程序设计有一定的借鉴价值.分享给大家供大家参考.具体分析如下: 一般来说,一个模块有两部分组成:接口和实现.接口指明模块要做什么,它声明了使用该模块的代码可用的标识符.类型和例程,实现指明模块是如何完成其接口声明的目标的,一个给定的模块通常只有一个接口,但是可能会有许多种实现能够提供接口所指定的功能.每个实现可

    关键词: c语言, 接口
  • c语言实现多线程动画程序示例

    c语言实现多线程动画程序示例 2015-04-15

    这篇文章主要介绍了c语言实现多线程动画程序示例,该程序是利用opengl图形库与fmod音频库写的一个简单3d动画程序,需要的朋友可以参考下 该程序是利用opengl图形库与fmod音频库写的一个简单3d动画程序.该程序在vs下运行良好,若缺少相关dll文件请确认已配制fmod与opengl库. mixmodel.cpp // mixmodel.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" //定义一个线程 DWORD WINAPI Sound

    关键词: c语言, 多线程
  • pcre函数详细解析

    pcre函数详细解析 2015-04-15

    PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法 PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能.但它同时也实现了DFA,只是满足数学意义上的正则. 1. pcre_compile 原型: #include <pcre.h> pcre *pcre_compile(const char *pattern, int options, const char **errptr, int *erroffset, const

    关键词: pcre
  • MFC控件之CListCtrl的应用实例教程

    MFC控件之CListCtrl的应用实例教程 2015-04-14

    这篇文章主要介绍了MFC控件中CListCtrl的应用方法,包括了针对表格的一些操作,是MFC中比较重要的一个控件类,需要的朋友可以参考下 本文以实例形式较为详细的讲述了MFC控件中CListCtrl的应用方法,对于学习Windows程序设计来说有不错的借鉴价值.具体步骤如下: 首先,CMFCListCtrl实现的功能中比较特别的就是通过CImage来扩展每行的高度.实例化代码如下: CMFCListCtrl m_lisTestResult; 1.插入列(创建表格): m_lisTestResu

    关键词: mfc, clistctrl
  • C++设计模式之享元模式

    C++设计模式之享元模式 2015-04-14

    这篇文章主要介绍了C++设计模式之享元模式,本文讲解了什么是享元模式.享元模式代码实例.享元模式的优点等内容,需要的朋友可以参考下 前言 无聊的时候,也去QQ游戏大厅玩五子棋或者象棋:作为程序员,看到一个产品,总要去想想它是怎么设计的,怎么完成的,我想这个是所有程序员都会做的事情吧(强迫症???).有的时候,想完了,还要做一个DEMO出来,才能体现自己的NB,然后还有点小成就感. 在玩五子棋或象棋的时候,我就想过,腾讯那帮伙计是怎么做的呢?五子棋的棋子有黑白两色,难道每次放一个棋子就new一个对

    关键词: 设计模式, 享元模式
  • 显示任何进程加载的DLL文件的代码

    显示任何进程加载的DLL文件的代码 2015-04-14

    c语言实现的显示任何进程加载的DLL,方便开发软件的朋友 #include <windows.h> #include <iostream.h> #include <tlhelp32.h> #include <stdio.h> int main(int argc, char* argv[]) { char exename[500]; printf("[ENTER EXE FILE NAME]\t"); scanf("%s"

    关键词: dll, 进程加载
  • C++中求组合数的各种方法总结详解

    C++中求组合数的各种方法总结详解 2015-04-13

    本篇文章是对C++中的求组合数的各种方法进行了详细的介绍.需要的朋友参考下 [问题] 组合问题 问题描述:找出从自然数1.2.... .n中任取r个数的所有组合.例如n=5,r=3的所有组合为: 1,2,3 1,2,4 1,3,4 2,3,4 1,2,5 1,3,5 2,3,5 1,4,5 2,4,5 3,4,5 用程序实现有几种方法: 1)穷举法 程序如下 [程序] #include<stdio.h> const int n=5,r=3; int i,j,k,counts=0; int ma

    关键词: 求组合数

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.040 (s). 9 q(s)