
C/C++
文章平均质量分 78
梦幻骑士syc
风月无边
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++
二叉树的实现#include#includetemplate struct BiNode //二叉树的结点结构{ T data; BiNode *lchild, *rchild;};template class BiTree{public: BiTree( ); //构造函数,初始化一棵二叉树,其前序序列由键盘输入 BiNode* Get原创 2013-01-17 17:39:20 · 307 阅读 · 0 评论 -
sizeof()计算结构体的大小
运算符sizeof可以计算出给定类型的大小,对于32位系统来。C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构原创 2013-01-18 19:55:10 · 801 阅读 · 0 评论 -
关于C++中的内联函数(inline)
在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 下面我们来看一原创 2013-01-17 17:45:48 · 434 阅读 · 0 评论 -
C++this指针的理解和用法
先要理解class的意思。class应该理解 为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。 理解了这个,就好解释this了,my里的this 就是指向my的指原创 2013-01-17 17:45:44 · 445 阅读 · 0 评论 -
基于UDP协议的网络程序设计
l 实例编译环境为Microsoft Visual Studio 2010 l 该实例编写了一个基于数据包的客户端/服务器交互程序,在程序启动后,服务器端向客户发送“Hello!I am a server.”信息,客户端向服务器端发送“Hello!I am a client.”信息,双方各自接收到对方的信息将其显示出来。 l 实例执行结果: 图1和图2分别是客户端程序和服务器端程序执行原创 2013-01-17 17:45:08 · 627 阅读 · 0 评论 -
算法:计算某年的第一天是星期几 [转]
首先,利用你的公式编一简单程序:main(){ int year;/*年份*/ intw; /*星期几*/ scanf("%d",&year); w=((year-1)+(year-1)/4-(year-1)/100+(year-1)/400+1)%7; printf("%d\n",w); getch(); } 运行时,输入1,得到结果1。即,如果这个公式正确,公元1年的第一天是原创 2013-01-17 17:45:01 · 669 阅读 · 0 评论 -
[转载]c/c++/VC程序员-笔试题(转)
来自:http://hi.baidu.com/litomboy/blog/item/08dade95a32c3148d0135e38.html 其他http://www.zeliu.com/digg_view.asp?id=112 题1:编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh” 函数头是这原创 2013-01-17 17:44:59 · 856 阅读 · 0 评论 -
C++自实现string
要求自实现string的基本函数,构造函数,析构函数等,缘分呐,不得不认真对待一下,回来仔细查了下,总结一下:C++实现的代码 #includeclass string{public:string(const char*str=NULL);//注意指针常量和常量指针的区别,const在前表示是常量(指针)而不 //是指针常量string(const string&other);~string(原创 2013-01-17 17:44:57 · 342 阅读 · 0 评论 -
C++输入一行字符串的一点小结 【转】
大家在学习C++编程时,一般在输入方面都是使用的cin.而cin是使用空白(空格,制表符和换行符)来定字符串的界的。这就导致了对于带有空格的字符串,比如”I Love syc109.blog.163.com”只能读入”I”,后面的都无法读入。这时怎么办? 一.对于字符数组:方法一:getline()读入整行数据,它使用回车键输入的换行符来确定输入结尾。调用方法: cin.getline(str,原创 2013-01-17 17:44:43 · 303 阅读 · 0 评论 -
ofstream 和ifstream的具体用法
http://hi.baidu.com/sibeichen055/blog/item/e81aca3398d807fc1b4cff78.html这个小知识点迷糊了很久了,前段时间始终没有搞清楚,今天又拿过来看的时候好象明白了点......今天将ifstream 与ofstream的用法归纳一下 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;原创 2013-01-17 17:44:38 · 431 阅读 · 0 评论 -
C++中如何将wchar_t转换为string
C++中如何将wchar_t转换为string 如题,或者把wchar_t转换为char也行,急!!! 我来帮他解答 回答 共1条 #include #include #include #include using namespace std; int main() { std::string szDst;原创 2013-01-17 17:44:34 · 1653 阅读 · 0 评论 -
【转载】CString/String/int/wchar/char类型相互转换
1.头文件中要定义宏; #define UNICODE #define _UNICODE 2.char转换成wchar const char *pFilePathName = "c:\\aa.dll"; int nLen = strlen(pFilePathName) + 1; int nwLen原创 2013-01-17 17:44:32 · 357 阅读 · 0 评论 -
c++强制类型转换小结
标准c++中主要有四种强制转换类型运算符:const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 1)static_cast(a)将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。表达式static_cast ( a ) a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。 例子: cl原创 2013-01-17 17:44:30 · 283 阅读 · 0 评论 -
c语言socket编程指南
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 -------------------------------------原创 2013-01-17 17:44:24 · 312 阅读 · 0 评论 -
基于SIM300和S3C2410的短信收发问题-2(AT指令篇-1)
基于SIM300和S3C2410的短信收发问题-2(AT指令篇-1) 用AT指令一段时间了,这里想稍微介绍一下对AT指令的认识。在百度百科上截了一段它的来源,参考一下: AT即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter原创 2013-01-17 17:43:35 · 512 阅读 · 0 评论 -
基于SIM300和S3C2410的短信收发问题-3
基于SIM300和S3C2410的短信收发问题-3对AT指令组织应用的小小认识,最关键的地方其实不在这个指令,而是对串口的操作,串口真的是挺伟大的东西。。。我认为。。。 接着上篇的AT指令,下面列一张我整理的表格: 执行指令 描述 反馈 ATD 拨号命令。这个命令用来设置通话、数据或传真呼叫。 如果没有拨号音原创 2013-01-17 17:43:33 · 907 阅读 · 0 评论 -
C++程序
单链表的实现#includestruct Node{ int data; Node *next;};class LinkList{ public: LinkList( ){}; LinkList(int a[ ], int n);//建立有n个元素的单链表 void PrintList( ) ; //遍历单链表,按序号依次输出各元素 int Get(原创 2013-01-17 17:39:18 · 309 阅读 · 0 评论 -
C语言时间函数整理
C语言时间函数整理 用到的数据结构:time_t是一个long类型 代表机器时间,可由time( )函数获得。日历时间用一个(char *) 类型的字符串表示。格式为:星期 月 日 小时:分:秒 年\n\0可由函数ctime( ) asctime( ) 得到。以tm结构表达的时间,结构tm定义如下: struct tm { 可由函数localtime( ), gmtime( )得到 int tm原创 2013-01-17 17:44:53 · 439 阅读 · 0 评论 -
数据对齐详解
syc109:bakari Date:2013.8.26数据对齐实际上是内存字节的对齐,今天偶然翻开自己以前做的笔记,发现做了好多的题,但现在对于我来说觉得很陌生。上网查了一下数据对齐的原因和方式,现在把它整理出来以备之后的学习复习巩固。一、什么是数据对齐1、现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的原创 2013-01-18 20:16:14 · 735 阅读 · 0 评论