西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发VC|VC++ → 列表

  • Artistic源码格式化工具在vs2015中怎么用? 2017-03-08 来源:西西软件园

    Astyle是一个开源代码格式化工具,大家经常要遵照一些设计规范,如命名规则、代码格式规范等等。或者大家在看一些别人写的代码时,若代码格式不是很规范时,看起来是比较麻烦的。Artistic源码格式化工具可以使大家在日常开发中非常方便的调整大家的代吗格式。支持多

  • BORLAND C++常用VCL库函数、文件函数与字符串函数 2015-01-12 来源:西西软件园

    VCL库函数简介 一.BORLAND C++ BUILDER VCL的内存管理函数1. AllocMem在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下:void * __fastcall AllocMem(Cardinal Size);2. SysFreeMem释放所指定的内存块.函数原型如下:int __fastcall S

  • GDB常用命令大全 GDB 命令详细解释 2014-09-08 来源:西西软件园

    GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。gdb(GNU Debuge

  • Qt教程qt基础介绍 2014-03-07 来源:西西软件园

    现在很多学C的朋友大部都了解,有一种可以类拟化Delphi的界面开发控件库QT    Qt工具包进行图形用户界面编程。它没有包括所有的东西:强调的是教授一种图形用户界面编程的编程思想,并且介绍Qt的特征也是必需的。一些通常情况下使用的特征在这个教

  • c++实现反射类 2013-12-19 来源:西西软件园

    .NET下的很多技术都是基于反射机制来实现的,反射让.NET平台下的语言变得得心应手。最简单的,比如枚举类型,我们我可以很容易的获得一个枚举变量的数值以及其名称字符串。 可是,在C++中,枚举变量本质上和一个整形变量没有区别,我们很难获取

  • C++中的虚函数总结 2013-11-17 来源:西西软件园

    对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表

  • 数据结构——图的遍历 2013-08-24 来源:西西软件园

    接下来今天讲数据结构——图的遍历~上个学期在上海泰瑞达的春季招聘中曾被考过这类问题。前面有一题是多态和另外一个名词的解释,有点记不清了。然后还有一道题考的是括号解析,这个很简单的,用栈就能直接处理。然后后面就是连续的两个图的问题。之前好像只是

  • 字符串移位包含的问题的解决方案 2013-05-23 来源:西西软件园

    问题描述: 给定两个字符串s1和s2,要求判定s2是否能被s1循环移位(rotate)得到的字符串包含。例如,给定字符串s1=AABCD和s2=CDAA,返回true;给定s1=ABCD和s2=ACBD返回false。 分析: 从问题的描述来看,最直接的方式就是对字符串s1进行循环移位,再判断

  • C++ 冒泡排序数据结构、算法及改进算法 2013-04-23 来源:西西软件园

    冒泡排序是一种简单排序。这种排序是采用“冒泡策略”将最大元素移到最右边。在冒泡过程中,相邻两个元素比较,如果左边大于右边的,则进行交换两个元素。这样一次冒泡后,可确保最大的在最右边。然后执行n次冒泡后排序即可完毕。 程序代码如下: // BubbleS

  • Ecplise编译Cygwin环境、使用CDT插件开发C/C++ 2013-04-21 来源:西西软件园

    借助Ecplise的强大功能,我们可以通过给Ecplise增加CDT插件来开发C/C++程序,下面是我配置CDT插件的总结过程,主要为了方便以后练习一些Demo程序时使用。编译环境采用的是Cygwin。使用Ecplise4.2 + CDT8.1.2 +Cygwin2.774。建议先阅读第6条的注意事项。强烈介意

  • VC++语言实现MFC剪贴板操作实例代码 2013-04-14 来源:西西软件园

    本文主要介绍了VC++语句语言/MFC中如下内容的剪贴板操作:1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置应用自定义各式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程式窗口一、文本内容的操作下面的代码示范了怎能将文本内容复制到剪贴板(Unico

  • Linux系统中C语言编程创建函数fork() 执行解析 2013-03-26 来源:西西软件园

    最近在看进程间的通信,看到了fork()函数,虽然以前用过,这次经过思考加深了理解。现总结如下: 1.函数本身   (1)头文件   #include<unistd.h>  #include<sys/types.h>   (2)函数原型   pid_t fork( void);  (pid_t 是一

  • C++中运用Crt 的内存调试功能检测内存泄露 2013-02-26 来源:西西软件园

    尽管这个概念已经让人说滥了 ,还是想简单记录一下, 以备以后查询。 #ifdef _DEBUG#define DEBUG_CLIENTBLOCK   new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#define _CR

  • C++中new 和 delete 的使用 2013-02-16 来源:西西软件园

    new和delete可以有效、直接的进行动态内存的分配和释放。 运算符new返回指定类型的一个指针,如果分配失败(如没有足够的内存空间)时,则返回0. 如:   1 double *p; 2 p = new double; 3 *p = 3.1; //将值存放在开辟的单元中 系统自动根

  • C++面向对象机制的实现 2013-02-03 来源:西西软件园

    我曾经自学过C++,现在回想起来,当时是什么都不懂。说不上能使用C++,倒是被C++牵着鼻子走了。高中搞NOIP并不允许使用STL库,比赛中C++面向对象的机制基本没有什么用武之地,所以高中搞NOIP名为用C++,其实就是c加上了cout和cin。 前几天看韩老师的《老码识途》

  • C++ 异步和类型安全、printf风格的日志库 2013-01-20 来源:西西软件园

    C++程序的调试一般有调试器、printf、日志文件三种。Linux下的调试器为gdb,关于gdb的使用甚至可以单独用一本书来说明,但是本章并不会过度讨论gdb,读者可以寻找相关的资料阅读。Gdb是C++程序调试中非常重要的调试手段,其有如下特点: •通过增加断点,可

  • 从内存管 理、内存泄漏、内存回收探讨C++内存管理 2013-01-07 来源:西西软件园

    内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对 C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一

  • 手写归并排序算法和sort(),qsort()的比较 2013-01-04 来源:西西软件园

    早就想写写几个排序的算法了,原来一直是直接调用库函数sort()和qsort(),导致自己对它们内部是实现机理有些忽视。现在就把我刚刚手写的一个归并排序(时间复杂度是o(n*log(n))),其中我是用递归来实现的。在代码中我还比较了手写归并,sort(),qsort(),的效率。

  • VC冒泡排序、递归型冒泡排序和递归快速排序源代码 2013-01-02 来源:西西软件园

    对于冒泡排序,大家肯定都熟知,每一轮的冒泡都将最大的数排到最前面,每一轮的时间复杂度是O(n),如果要排序的数组大小为n,要经过n轮才能将数组中所有元素排序,所以总共的时间复杂度为O(n2)。 关于冒泡排序的源码如下: 迭代型冒泡排序 #include <std

  • 很好的C程序代码实例 2012-12-24 来源:西西软件园

    【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码:#include "stdio.h"#include "

  • c++开发如何避免和解决野指针和内存泄漏问题 2012-12-23 来源:西西软件园

    尽管C++ 野指针和内存泄漏一直被诟病,但是在实时性很强的应用场合,c++ 仍然是不二之选。游戏服务器开发仍然使用c++ 作为主语言,但是大多结合动态脚本技术,一方面规避了野指针和内存泄露,一方面获得了开发效率和扩展性的红利。今天主要说说在使用c++过程中,如

  • 走进汇编指令来看C/C++指针初始化的金科玉律 2012-12-19 来源:西西软件园

    讲述两点: 1、汇编下的p与*p2、有关指针初始化的金科玉律 int* p; p与*p,相信很多人都在这犯过迷糊,最后在死记硬背中记住了他们的区别,但实际怎样,也没有亲自到内存中看过,这里,就带您到内存中看看,到汇编中溜溜,看看p与*p的庐山真面目。 简单

  • C语言中getchar函数的缓存机制 2012-12-11 来源:西西软件园

    与缓存区相关最常见的操作就是字符的输入与输出操作getchar,getc,getch,getche,gets系列函数。第一个例子(与getchar有关): 代码如上,当输入一个字符按下回车后程序没有等待你二次输入就结束了,而且无论输入什么运行结果均是10,是不是很奇怪(反正我第一次

  • c++实现字符串的替换replace函数 2012-09-23 来源:西西软件园

    用过python的朋友应该知道,python的string中有个replace函数,其功能是实现字符串的替换,默认情况下是替换所有,如果加入参数的话会根据设定的个数进行替换,比如下面的例子: >>> import string >>> str1 = "ab1ab2ab3ab4"

  • Vc++6.0学习第一天心得体会 2012-09-06 来源:西西软件园

    1. main()函数:操作系统通过 main 函数返回的值来确定程序是否成功执行完毕。返回0值表明程序程序成功执行完毕。任何其他非零的返回值都有操作系统定义的含义。 2. 每个输出操作符实例都接受两个操作数:左操作数必须是 ostream 对象;右操作数是要输出的值。3

  • 自己编写C语言代码破解系统密码 2012-07-10 来源:西西软件园

    众所周知,如果自己忘了系统密码,就只能重装系统或者去买工具软件进行软件的破解。但很多都局限于应用工具,那我们学C的能自己创造一个工具吗? 回答当然是Yes, C 和汇编是程序开发中的王者,无所不能,当然了,得你自己去足够的内力才能发挥他的功能。 现在我们就

  • C++函数名字重写、重载、重定义程序实例 2012-05-26 来源:西西软件园

     C++中经常出现函数名字一样,但参数列表或返回值不同的函数,要搞清楚函数的正确调用关系,需理清三个概念:重写(override)、重载(overload)、重定义(redefine)。 一、三个基本概念   1、重定义(redefine):派生类对基类的成员函数重新定

  • VC6.0打开文件时出错、无法添加使用的解决办法 2011-10-31 来源:西西软件园

    win7下VC6 打开添加无法使用的解决办法:1.下载微软发布的补丁,filetool,不过是以未编译工程的形式发布的.解压出来,记住路径2.找到目录,双击 filetool.dsw运行,(用VC6打开 filetool.dsw文件)3.选择 win32 release编译方式,编译

  • 常见C++编程出错对照表 2011-10-21 来源:西西软件园

     Ambiguous operators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表语法错误 Array bounds missing ------------------丢失数组界限符

  • C++中抽象类和接口的区别 你知道多少? 2011-04-30 来源:西西软件园

    抽象类(abstract class)和接口(interface)的概念是面向对象设计中常用的概念, 也是比较容易混淆的概念. 在这里, 我提出一种区分它们的思路:1. 如果一个类B在语法上继承(extend)了类A, 那么在语义上类B是一个类A.2. 如果一个类B在语法上实现了(implement)接口

  • 在VC中 Hook Api lib 0.5 源代码 2011-04-11 来源:西西软件园

    使得hook更加灵活,支持卸载计算指令长度使用另一个LDE32,代码简洁,很容易看懂Stub更加简洁,保存了寄存器,可以支持hook __fastcall的函数增加了一个结构体HOOKENVIRONMENT,一般情况下用不到,主要用来卸载的^_^使用中有什么问题跟帖说明/*///////

  • 如何在VB中调用VC编写的DLL 2011-03-15 来源:西西软件园

     一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL;一种是VC生成ActiveX控件(.ocx),在VB中插入;还有一种是在VC中生成ActiveX Automation服务器,在VB中调用。相对而言,第一种方法对VC编程者的要求最低,但要求你的伙伴进行配合,我推荐

  • Google C++ 风格指南笔记(三):命名约定 2011-01-07 来源:西西软件园

     1.一致性原则无论是采用驼峰命名法或者匈牙利命名法都可以,但是在项目中一定保持一致的风格,一致带来的好处不言而喻。2.不要轻易使用缩写除非该缩写在其他地方使用非常普遍,否则不要创造缩写。3.枚举和常量命名加前缀”k” 原文地址:  http://

  • Las Vegas的特征 用拉斯维加斯算法解决8皇后问题 2010-12-13 来源:西西软件园

    拉斯维加斯算法的一个显著特征是它所作的随机性决策有可能导致算法找不到所需的解。因此通常用一个bool型函数表示拉斯维加斯算法。void Obstinate(InputType x, OutputType &y){// 反复调用拉斯维加斯算法LV(x, y),直到找到问题的一个解bool success= false;w

  • 编程学习之看书看代码 放开书本敲代码 2010-12-13 来源:西西软件园

     关于编程的学习,大家肯定都知道,也是大家都说来说去的,就几句话:1.多看书。2.多看代码。3.多敲代码。这些我不想多说,也觉得没有多说的必要。经常在CSDN上看到有人问“我学习C++一段时间了,该如何进阶?”,然后接着就是一大堆的人,重复这上面的三句话

共:65条 页次:1/2 每页:35
首页 上一页 1 2 下一页 尾页