
C/C++
文章平均质量分 66
sergery
这个作者很懒,什么都没留下…
展开
-
C++ 文件读写操作
原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:转载 2011-09-01 14:03:52 · 542 阅读 · 0 评论 -
用C++进行简单的文件I/O操作
http://www.vckbase.com/document/viewdoc/?id=1439http://www.gamedev.net/page/resources/_/reference/programming/sweet-snippets/simple-file-i转载 2011-09-01 14:55:38 · 450 阅读 · 0 评论 -
strlen与sizeof的区别
http://wansishuang.iteye.com/blog/395986strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小转载 2011-09-03 01:39:48 · 783 阅读 · 0 评论 -
string,char,char*,char a[], sizeof,strlen(),str.length()...
// studystring.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace原创 2011-09-03 01:32:36 · 1246 阅读 · 1 评论 -
基于Visual C++6.0的DLL编程实现
http://www.programfan.com/article/showarticle.asp?id=2923 一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据转载 2011-09-04 22:13:02 · 466 阅读 · 0 评论 -
二元操作符&& 与一元操作符++的求解秩序
// test0911a.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;int m原创 2011-09-09 11:51:46 · 1058 阅读 · 3 评论 -
局部变量的地址与栈
http://topic.youkuaiyun.com/u/20110313/21/8bcb53db-c507-4456-9b8f-90cd673b0ca1.html #includevoid main(){int a,b,c;printf("%d %d %d\n",原创 2011-08-25 19:20:37 · 593 阅读 · 3 评论 -
C++ 类的静态成员详细讲解
原帖: http://www.cnblogs.com/morewindows/archive/2011/08/26/2154198.html转载 2011-08-26 20:07:40 · 362 阅读 · 0 评论 -
用 C++ 实现基于 session 的权限管理系统
简介: 互联网与各种应用软件随着社会的信息化,扮演着一种越来越重要的角色,然而在竞争非常激烈的情况下,如何能够在广泛应用的基础服务之上,提供差别化与精细化的服务,是一个企业成功的关键。针对这个问题,本文提出一种用 C++ 实现基于 session 的细粒度权限解决方案,以实现这种转载 2011-09-24 10:34:37 · 1988 阅读 · 0 评论 -
关于while(cin>>str)无法结束的问题
http://waret.iteye.com/blog/686817 在 C++Primer 中,作者经常使用 while(cin>>word) 类似的语法,但是如何结束,可能会出现疑惑。有的时候需要两次快捷键才能结束循环,有的时候却只需要一次循环。 在 Unix 系统中的实际的现象为: * 当输入为“字符串,回车,Ctrl+D”的时候,跳出循环; *转载 2011-12-23 02:06:40 · 927 阅读 · 0 评论 -
cin<<, cin.get,cin.getline等函数深入分析
http://www.cctry.com/thread-7123-1-1.html http://apps.hi.baidu.com/share/detail/16742364 谁能看出下面程序的问题 如果不能那就看完此篇文章吧#include #include using namespace std;int main(){int val1;do转载 2011-12-23 02:11:50 · 2051 阅读 · 1 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组和指针之一
// C Prime Plus Page 651// Listing 10.8#include #define SIZE 4int main(void){ short dates[SIZE]; short * pti; short index; double bills[SIZE]; double *ptf; pti = dates; ptf原创 2012-01-08 00:42:24 · 1251 阅读 · 3 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组和指针之二
// C Prime Plus, Page 656/* int marbles[10]; 如果要计算这个数组所有元素的和,函数的可能调用形式如下: int total = sum(marbles) 数组名 marbles是它的第一个元素的 地址,而地址(指针)是个整型数(int) 也就是说形参marbles实际是传递了个地址,因此可以用个int *p 指针来构造函原创 2012-01-08 02:51:20 · 604 阅读 · 1 评论 -
【C/C++语言入门篇】-- 文件操作
http://blog.youkuaiyun.com/masefee/article/details/5341738 【C/C++入门篇系列】【C/C++语言入门篇】-- 序言【C/C++语言入门篇】-- HelloWorld思考【C/C++语言入门篇】-- 基本数据类型【C/C++语言入门篇】-- 调试基础【C/C++语言入门篇】-- 深入指针【C/C++语言入门篇】--转载 2012-01-07 21:24:01 · 1203 阅读 · 0 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组和指针之三
#include#define SIZE 10int sum(int [],int);int main(void){ int marbles[SIZE]={20,10,5,39,4,16,19,26,31,20}; long answer; answer = sum(marbles,SIZE); printf("the total number of marbles原创 2012-01-08 03:18:12 · 817 阅读 · 1 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组和指针之四
// 指针操作:使用指针作为参数 page 661#include #define SIZE 10int sump(int *start,int *end);int main(void){ int marbles[SIZE]={20,10,5,39,4,16,19,26,31,20}; long answer; // 数组是int,求和防止出界,用long an原创 2012-01-08 12:47:40 · 908 阅读 · 2 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组和指针之五
// 【C Prime Plus】学习笔记,Chapter 10,数组和指针之五// 指针的赋值,加减运算// Page 667#include int main(void){ int *ptr0,*ptr1,*ptr2; // 如果指针没有初始化,进行 ++ 运算,编译会warning使用了没有初始化的指针,但是不是严重错误 //ptr原创 2012-01-09 03:05:17 · 865 阅读 · 0 评论 -
【C Prime Plus】学习笔记,Chapter 10,用const 修饰形参 保护数据,以防修改
// Page 674// 保护数组,防止传给形参时被修改// 如果要改变实参数组的元素值,就如下定义void add_to(double ar[],int n,double val){ int i; for(i=0;i<n;i++) ar[i]+=val;}// 如果不希望实参数组被改变,就用 const 修饰 形参定义// 这个const 在形原创 2012-01-11 00:20:45 · 1033 阅读 · 5 评论 -
【C Prime Plus】学习笔记,Chapter 10,数组初始化问题
// 【C Prime Plus】学习笔记,Chapter 10, P631#include int main(void){ int i; char arr[4]; printf("局部变量没有初始化,看看打印出来是什么\n"); for(i=0;i<4;i++) printf("%d\n",arr[i]); printf("局部变量仅仅初始原创 2012-01-11 20:26:50 · 871 阅读 · 4 评论 -
【C Prime Plus】学习笔记,Chapter 3, 整型溢出 (integer overflow)
//【C Prime Plus】学习笔记,Chapter 3, 整型溢出 (integer overflow)// Page 111#include int main(void){ int i = 2147483647; // 32位最大整型数 unsigned int j = 4294967295; // 32位无符号最大整型数 printf("%d, %d原创 2012-01-22 02:15:13 · 1019 阅读 · 0 评论 -
ASCII字符集与转义字符
http://blog.youkuaiyun.com/lichaoandy/article/details/5524395ASCII字符集 计算机用数字码来存储字符。ASCII码(美国标准信息交换码)是最常用的编码。 ASCII码表:http://imgsrc.baidu.com/baike/pic/item/f6428f8f7c5d36e9503d9262.jpg转义字符转载 2012-01-23 18:19:04 · 2731 阅读 · 2 评论 -
基于visual c++之windows核心编程代码分析(40)实现屏幕截取
http://blog.youkuaiyun.com/yincheng01/article/details/7214049 屏幕截取器(Screen scraper)是允许一台 PC 来从主机上截取基于字符的数据和显示它在一个更容易了解的图形用户界面(GUI)上的一类软件。现在更新的屏幕截取器在 HTML 上显示信息,因此它能够用一个浏览器来访问。区别屏幕截取与常规剖析的关键因素在于被截取的输出是名义转载 2012-01-23 18:28:19 · 766 阅读 · 0 评论 -
【C Prime Plus】学习笔记,Chapter 4, limits.h 和 float.h
Page 174 //--- /****limits.h - implementation dependent values** Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.**Purpose:* Contains defines原创 2012-01-24 00:55:55 · 1312 阅读 · 0 评论 -
【C Prime Plus】学习笔记,Chapter 12, 指针常量和常量指针
关于中文翻译过来的"指针常量"和"常量指针" 叫起来还真顺口,颠倒一下都顺口,反导致记不住其真实差别,好像类似这样AB /BA 结构的东西第一次记错后,后面就无法纠正了,反正我是经常一段时间后就忘记了。一句简单的英文 就能解决了这个问题:In short,a constanywhere to the left of the * makes the date constant,and a原创 2012-02-02 01:58:00 · 705 阅读 · 0 评论 -
标准C++中的string类的用法总结
http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使转载 2012-01-03 02:53:40 · 582 阅读 · 0 评论 -
C++ String knowledge
http://topic.youkuaiyun.com/u/20080506/01/eedb8063-4115-479e-b282-f54e5a5933e6.html C++ String knowledge之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下转载 2012-01-03 03:03:30 · 489 阅读 · 0 评论 -
C语言字符串与文件读写函数 fgets(),fputs()......
《C语言入门经典 第四版 霍顿》 P470 // 从文本文件中读出一个字符串#include #include // #include // 编译器报错,没有这个文件 据说是bool 类型变量定义的头文件const int LENGTH = 80;int main(void){ char *proverbs[]= { "Many a原创 2012-02-12 01:02:02 · 3712 阅读 · 5 评论 -
进程通信之一使用WM_COPYDATA
http://www.cnblogs.com/morewindows/archive/2011/09/23/2186294.html 进程间通信最简单的方式就是发送WM_COPYDATA消息。 发送WM_COPYDATA消息:SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&CopyData); 其中的C转载 2012-02-14 01:51:06 · 790 阅读 · 1 评论 -
Using WM_COPYDATA
http://www.flounder.com/wm_copydata.htm have experienced several problems, not of my own creation, in using WM_COPYDATA. Now, when I need to use it, I use a mechanism that protects me against the转载 2012-02-14 01:55:45 · 519 阅读 · 0 评论 -
区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets函数
转: http://blog.youkuaiyun.com/digu/article/details/5578821 //------------------------------------------------------------------------------------------------------------- 两个原帖: http转载 2012-02-14 17:05:00 · 767 阅读 · 0 评论 -
在VC中为应用程序添加图形超链接功能
在VC中为应用程序添加图形超链接功能http://www.cppblog.com/wrhwww/archive/2008/04/28/48347.html 在VC中为应用程序添加图形超链接功能 目前很多windows软件的版权对话框中都设有超级链接,这些链接或提供公司网址,或提供电子邮件信箱,使操作者能够非常方便地与公司和作者联系,同时也为公司作了很好的宣传。一般情况下,转载 2012-03-02 22:07:55 · 944 阅读 · 0 评论 -
Windows管道技术简述
http://blog.youkuaiyun.com/detrox/article/details/17505不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DO转载 2012-03-04 00:50:12 · 611 阅读 · 0 评论 -
进程通信之二 管道技术第一篇 输入输出的重定向
做个备忘录。原文在http://blog.youkuaiyun.com/morewindows/article/details/7390350转载 2012-03-26 16:51:43 · 442 阅读 · 0 评论 -
Kernel32--内核库函数提供的API
http://www.cnblogs.com/cwy173/archive/2010/10/02/1841321.html AddAtom 向本地原子表添加一个字符串AllocConsole 为当前进程分配一个新控制台AreFileApisANSI 确定一个WIN32文件函数集是否在使用ANSI或OEM字符集代码页BackupRead 向一缓冲区读进与给定文件相关联的数据转载 2012-03-15 02:01:56 · 5597 阅读 · 0 评论 -
什么叫原子表和原子函数?
http://topic.youkuaiyun.com/t/20041118/16/3565684.html 什么叫原子表和原子函数? Win32系统中,为了实现信息共享,系统维护了一张全局原子表,用于保存字符串与之对应的标志符的组合。应用程序在原子表中可以放置字符串,并接收一个16位整数值(叫做原子,即atom),它可以用来提取该字符串.放在原子表中的字符串叫做原子的名字;转载 2012-03-15 02:03:06 · 2644 阅读 · 0 评论 -
C++栈和堆原理介绍
http://www.programfan.com/blog/article.asp?id=27508C++应用中内存分为2部分,一部分是栈(stack,也称堆栈),另一部分是堆(heap)。 栈: 可以把栈看成是一叠卡片,最上面的卡片表示程序的当前作用域,这往往就是当前正在执行的函数。当前函数中声明的所有变量都置于栈顶帧中,即占用栈顶帧的内存,这就相当于一叠卡片中最上转载 2012-03-19 14:49:52 · 1254 阅读 · 0 评论 -
c语言中内存的动态分配与释放(多维动态数组构建)
http://www.diybl.com/course/3_program/c++/cppjs/20120301/565437.html 一. 静态数组与动态数组 静态数组比较常见,数组长度预先定义好,在整个程序中,一旦给定大小后就无法再改变长度,静态数组自己自动负责释放占用的内存。 动态数组长度可以随程序的需要而重新指定大小。动态数组由内存分配函数(malloc)从堆(h转载 2012-03-20 12:49:10 · 6415 阅读 · 0 评论 -
完成端口详解 - 手把手教你玩转网络编程系列之三
http://blog.youkuaiyun.com/piggyxp/article/details/6922277收藏先。转载 2012-04-07 23:08:53 · 887 阅读 · 0 评论 -
关于malloc和free函数的用法
http://blog.pfan.cn/vfdff/33507.html 个人总结在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总转载 2012-03-21 00:03:13 · 981 阅读 · 1 评论 -
高质量C++/C编程指南 -- 第7章 内存管理 P2
http://www.bccn.net/Article/kfyy/cjj/jc/200512/2634_2.html 7.3.1 修改内容示例7-3-1中,字符数组a的容量是6个字符,其内容为hello\0。a的内容可以改变,如a[0]= ‘X’。指针p指向常量字符串“world”(位于静态存储区,内容为world\0),常量字符串的内容是不可以被修改的。从语法上看,编译器并不觉得语句转载 2012-03-21 00:24:50 · 758 阅读 · 0 评论