当前位置: 首页 > C++
  • 在 Ubuntu 下配置 C/C++ 开发环境

    虽然 Ubuntu 的版本已经是9.04了,但不想去升级,折腾不起,对于我来说,稳定才是最重要的,所以还是老老实实的呆在8.04上。 今天配置了 Ubuntu 下的 C/C++ 开发环境。 1、配置GCC 其实刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential 这个软件包,安 ...

    阅读全文
    作者:极限手指 | 分类:C++, C语言 | 阅读:155 次
  • 获取局域网在线用户名和IP(VC)

    #pragma once #include <winnetwk.h> #include <afxtempl.h> #pragma comment(lib, “mpr.lib”) typedef struct _WorkStation { TCHAR szName[128]; TCHAR szIP[128]; }WorkStation, *LPWORKSTATION; typedef CList<WorkStation, WorkStation&> CWorkStationList; class CGTNetwork { ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:189 次
  • VC++的工程文件说明

    dsw, aps, clw, plg这些文件都可以删除。只保留 H,C,CPP,DSP,RC,剩余文件去除只读属性,其余全部删除。然后打开DSP 有提示选 YES,就可以了。     *.dsp(DeveloperStudio Project):是VC++的工程配置文件,比如说你的工程包含哪个文件,你的编译选项是什么等等,编译的时候是按照.dsp的配置来的。 *.dsw(DeveloperSt ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:149 次
  • 消息钩子使用教程(转)

    基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系 ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:160 次
  • C++学习–基础篇(书籍推荐及分享)

    算起来,用C++已经有七八年时间,也有点可以分享的东西; 以下推荐的书籍大多有电子版。对于技术类书籍,电子版并不会带来一个好的阅读体验。如果喜欢,最好找纸版(图书馆是个好去处);电子版更适合作为一个参考书籍常备电脑。 我将分为基础篇、Windows篇、和Linux/Unix篇 三个部分来介绍这些经典书籍:   C+ ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:230 次
  • json的编码和解析

    JSON是JavaScript Object Notation的缩写,SJON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。 JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。 ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:156 次
  • c++ CTime COleTime的一些操作技巧

    strCString=”2003-10-27   6:24:37″;   //CString—>COleDateTime COleVariant   vtime(strCString); vtime.ChangeType(VT_DATE); COleDateTime   time4=vtime; COleDateTime   time4;   //COleDataTime—>CTime SYSTEMTIME   systime; VariantTimeToSystemTime(time4,   &systime); C ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:198 次
  • C++中堆和栈的完全解析

    C++中堆和栈的完全解析 内存分配方面: 堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代 ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:160 次
  • C++ const解析

    Const 作用 1.   const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 2.   可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 3.   编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率 ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:162 次
  • C++的内存分配问题

    char *fun(void) { char *p=”hello”; return p; }int main(void) { char *s; s=fun(); printf(“%s\n”,s); } 程序运行后有什么问题呢? 一般人可能会回答说是内存错误,实际上不是, char *p=”hello”; 分配在常量区,不会立即释放。   如果是如下的程序 char *fun(void) { ch ...

    阅读全文
    作者:极限手指 | 分类:C++ | 阅读:151 次