C/C++
文章平均质量分 60
wangwei452799
这个作者很懒,什么都没留下…
展开
-
s3c2410之clock [转载]
s3c2410之clock clock部分比较容易,现在按照datasheet的思路梳理一下。 一、对clock的基本认识 第七部分是“clock & power management”,总结如下: 1 s3c2410的clock & power management模块包含转载 2009-08-18 20:35:00 · 380 阅读 · 0 评论 -
C 使用 int 类型来处理字符常量,而不是 char 类型
有趣的是,C 使用 int 类型来处理字符常量,而不是 char 类型。例如,在使用32位 int 的ASCII 系统中,以下代码 char ch = C; C 的编码值 67 被存储于 32 位的内存单元中;不过 ch 仍然存储于 8 位的内存单元中,只是它的值变成了 67。因此,我们可以定义形如 good 的古怪字符常量。因为每个字符原创 2009-08-27 21:20:00 · 2045 阅读 · 0 评论 -
C语言中typedef的用法(转)
C语言中typedef的用法(转) 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。 至于typedef有什么微妙之处,请你接着看下面转载 2009-08-27 21:22:00 · 473 阅读 · 0 评论 -
C/C++ 日期 时间 time_t与struct tm转换收藏
C/C++ 日期 时间 time_t与struct tm转换收藏 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch转载 2009-08-27 21:23:00 · 484 阅读 · 0 评论 -
istringstream用法
istringstream用法 istringstream对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。#include#includeusing namespace std;int main(){ string str, line; while(getline(cin, line)) { istringstream stream(l原创 2009-08-27 21:24:00 · 2631 阅读 · 0 评论 -
CString、wchar和char类型的相互转换(转载)
CString、wchar和char类型的相互转换(转载)2009-03-03 23:131.头文件中要定义宏; #define UNICODE #define _UNICODE 2.char转换成wchar const char *pFilePathName转载 2009-08-27 21:27:00 · 479 阅读 · 0 评论 -
volatile的作用
volatile的作用 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动原创 2009-08-27 21:21:00 · 388 阅读 · 0 评论 -
Strchr()函数是用来判断一个字符是否在一个字符串中出现 strtok
给你个中文解释: #include函数strchr()在字符串中定位最后出现的某个字符,返回指向以该匹配字符开始的字符串的指针。 char* strchr(const char* str,wint_t c);在字符串str中查找字符c。 #include函数strtok()提取字符串中的记号。 char* strtok(char* str,转载 2009-08-27 21:29:00 · 1570 阅读 · 0 评论 -
typedef 的优点
1.书写方便 typedef stuct student{...};2.使用时使变量的作用很明显,程序可读性强,例 int a,b; 不如写成 typedef int LENGTH,WIDTH; LENGTH x; WIDTH y; 好3.可移植性好,比如在甲机器上 int 为2位long 为4位,在乙机器上int 为4位, 把乙上的程序移植到甲上时,如果在此之前,乙上的程序是typed原创 2009-09-07 16:34:00 · 1286 阅读 · 1 评论 -
如果我们使用的整数常量超出了 int 的表示范围
5. long 型常量和 long long 型常量 一般来说,整数常量是被当作 int 类型来存储的。如果我们使用的整数常量超出了 int 的表示范围,C 语言规定编译器自动使用 unsigned int 来处理这个常量。如果 unsigned 也不足以表示这个常量的话,编译器就会用 long。如果还表示不了的话,那就依次用 unsigned long,long long,unsigne原创 2009-08-27 21:20:00 · 8053 阅读 · 1 评论 -
strtok
#include #include int main() { char *p; char str[100]="This is a test ,and you can use it"; p = strtok(str," ");原创 2009-08-27 21:17:00 · 338 阅读 · 0 评论 -
写给C语言初学者的话【转载】
写给C语言初学者的话【转载】 写给C语言初学者的话 --www.chinaunix.net(ldap) 前些天我写了一篇“Unix C语言值得注意的地方”一贴,回贴中谈到学习国外的开源软件中的高质量代码的问题,但是有朋友跟我说,在看代码的过程中感觉转载 2009-08-18 20:32:00 · 378 阅读 · 0 评论 -
一道c的面试题,大数相乘(转)
一道c的面试题,大数相乘(转)这是我亲身经历的一个面试题目,并且表现的是整个面试里面最为糟糕的环节,令我十分恼火。回来以后我在tc2.0上写它,发现依然花费了我相当多的时间用于改错和调试(从这一点来看,我面试里的表现也算正常了)。尽管这个问题看起来是如此的简单。当然,这里面有我对c 和c++的生疏和不熟练也有很大关系,此外是对算法的学习和研究还没有完成,还处于一个准备阶段。题干:输入两个较大的原创 2009-08-27 21:15:00 · 1028 阅读 · 1 评论 -
C++ BigInterger(加减乘除)
C++ BigInterger(加减乘除)#include #include #include #include #include using namespace std;class DividedByZeroException ...{};class BigInteger...{ private: vector digits; bool s转载 2009-08-27 21:18:00 · 1247 阅读 · 0 评论 -
两个大数相乘(转)C
两个大数相乘(转)C Question:(1),用一个整型数组表示一个大数,数组的每个元素储存大数的一位数字,则实际的大数d表示为: d=a[k]*10的k-1次幂+a[k-1]*10的k-2次幂+......+a[2]*10+a[1] 其中a[0]保存该大数的位数.(2),实现两个大数相乘.(3),再此基础上实现两个大数相除Solution转载 2009-08-27 21:19:00 · 2871 阅读 · 0 评论 -
内存分配
内存分配原文:http://biao3730.spaces.msn.com/PersonalSpace.aspx 1 栈结构分配(Frame Allocation)栈结构用于存放调用函数传递的参数和函数中的局部变量的内存块。编译器自动为堆栈分配和回收内存空间。堆栈有一定的作用域,当程序执行离开堆栈的作用域的时候,堆栈空间自动释放。 2 堆内内存分配堆是为了程序运行保转载 2009-08-27 21:22:00 · 387 阅读 · 0 评论 -
使用Visual C++直接读写巨型数据的方法。
使用Visual C++直接读写巨型数据的方法。 在MFC的CFile类中提供了两个未载入文档的函数,其原型声明在AFX.H中。函数原型如下:DWORD CFile::ReadHuge(void FAR *lpBuffer,DWORD dwCount);void CFile::WriteHuge(const void FAR*lpBuffer,DWORD dwCount);转载 2009-08-27 21:30:00 · 1170 阅读 · 0 评论 -
提取()内数据
提取()内数据 转载于CSDN suiyi2006 请教高手,我现在有多段数据。打算用C语言提取有用信息。 NAME: |SC301|CN1|MP1-MODN:105(%100.0)|AM5484|PC47|SN27|WD1.2|TA2.6|TR1138.3|FR299-302|RT4.9961|MN0.091|RA0.0739|IS67280|MO20: 105 120转载 2009-08-27 21:14:00 · 430 阅读 · 0 评论 -
Dijkstra重点看注意
/*要注意的地方有两个:1.如果是动态确定的数作数组大小,则需要动态申请内存!!!2.运行程序的时候严格按照输入的格式进行输入!!!*/#include #include #define MaxVertexNum 100 /*最大顶点数设为100*/#define INFINITY 10000 /*设置一个大于所有边权值的一个边界值*/typedef i原创 2009-08-27 21:15:00 · 353 阅读 · 0 评论 -
do...while(0)的妙用[转自:http://www.yuanma.org/data/2007/0209/article_2271.htm]
1. do...while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:version 1bool Execute(){ // 分配资源 int *p = new int; bool bOk(true); // 执行并进行错误处理 bOk = func1(转载 2009-09-21 11:34:00 · 663 阅读 · 0 评论