- 博客(16)
- 收藏
- 关注
如何使用# ## ... _ _VA_ARGS_ _
1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d./...
2006-10-29 11:32:00 62
TopCoder每日一二题--2
问题:给定一个时间格式 ""hh:mm XM, DAY n" =>小时:分钟 AM(PM) DAY 数字初始时间 08:00 AM, DAY 1,函数输入为vector<string>,每一个字符串都是按照固定格式的时间。12:00 AM 表示的是00:0012:00 PM表示的就是中午计算没个时间于初始时间的差值(分钟),返回平均值(四舍五入)问题的关键就如何把字符串里的时间分...
2006-10-29 09:04:00 68
TopCoder每日一二题--1
问题: 一个pan里面最多能放m个饼,饼的每面需要烤5分钟(两面可以有时间间隔)。现在有n个饼,最短需要多长时间? 分析: m=2, n=3(a b c),需要15分钟 ,把两个饼a,b放到pan里,5分钟后取出一个(比如a),把c放进去,然后把b翻过来,5分钟后a OK,把b放进来,c翻过来,5分钟后 b c OK 程序: using namespace std;class Fryin...
2006-10-28 08:46:00 49
c++内存分配和管理
感觉这部分比较好,而且非常有用,所以就转过来~ 4.1 存储 在C和C++中,有三种基本的存储使用区: 4.1.1静态存储区(Static Memory) 在静态存储区中,连接器(linker)根据程序的需求为对象分配空间。全局变量、静态类成员以及函数中的静态变量都被分配在该区域中。一个在该区域中分配的对象只被构造一次,其生存期一直维持到程序结束。在程序运行的时候其中的地址是固定不变的。...
2006-10-27 16:36:00 70
数据库sql操作基本命令集锦
数据库操作基本命令增加列 ALTER TABLE <表名> ADD <列名><类型>;删基表 DROP TABLE <表名>;补充主键定义ALTER TABLE <表名> ADD PRIMARY KEY(<列名表>);撤销主键定义 ALTER TABLE <表名> DROP PRIMARY KEY;查询语句 S
2006-10-27 08:18:00 72
linux 如何对待进程和线程。
linux进程间通信方式有什么,这个知道,信号量 共享内存 消息传递。又问,线程呢?答不上来。 昨天看了linux内核设计与实现,在讲linux区别于unix时说: linux对线程支持的比较有意思:内核并不区分线程和其他一般进程。对内核来说,所有的进程都一样----只不过是其中的一些共享资源而已。...
2006-10-25 08:00:00 46
使用logminer做redolog的分析(做在线日志分析)
1、 数据库的参数文件中做以下设置参数添加 添加参数: log_archive_start=true log_archive_format=%S.arc log_archive_dest=/home/oracle/arch UTL_FILE_DIR=/u02/oralog 写入到spfile中: SQL> create spfile from pfile='/home/or...
2006-10-25 00:28:00 259
扫描网格边界的方法/二维矩阵,使程序比较简短。
在topCoder上作一个题目,对于一个n*m的网格,里面要么有雷(字符'B'代替),要么没有(字符'. ' 代替)。需要做得就是1。统计B个数2。统计内容是点的网格的个数win,要求自身不是B,并且其上下左右对角都不是B该题比较简单,对于内部的点[i][j]比较容易判断,只要判断一下[i-1][j-1] 、[i-1][ j]、 [i-1][j+1]、[i][j-1][i][j+1]、[i+1][...
2006-10-24 16:42:00 95
我都快成了”装系统大师“。。。。
最近装了8次系统,郁闷,写一下,不要鄙视~想学习一下linux,所以就决定装个linux系统,暂时取代windows,长期用一下。因为是品牌机,以前装debian的时候好像没有显卡驱动,而redhat9.0则有,想想,反正是为了学习,装什么无所谓,所以就装了 redhat9.0,结果装好,发现有redhat里面的很多dd版本比较低并且闪的厉害,受不了(毕竟是长期用),同学建议,fc5应该也可以,效...
2006-10-22 08:42:00 88
OC4J(standalone)开发环境配置
OC4J(standalone)开发环境配置 (本文档基于实践而来,具有一定的参考性,请斟酌使用。^_^) 1、 构建您的应用目录结构。本目录结构和打包*.ear的结构须相同。例如 Oc4jWebApp(可视为Oc4jWebApp.ear) |------META-INF |-----application.xml |------webRoot |-----MET...
2006-10-20 12:29:00 284
安装和配置 Java J2SE Development Kit(JDK)
装了FC5后,用于没有装 jdk, 每次在topcoder上做题,总是要切换到windows下面。昨天请interMa帮我下载了jdk-1_5_0_05-linux-i586.bin,安装一下,成功,爽~ 整理:懒猫 [ stephencat AT 126.com ],整理于 2005 年 10 月 14 日。来自:LinuxSir.Org摘要:不少用户希望使用 Sun Java JDK/JR...
2006-10-18 08:45:00 274
常用 Linux 术语
常用 Linux 术语 (A)帐户名称(Account Name) — 等同于登录标识、用户标识或用户名。是指派给 UNIX/Linux 系统上用户的名称。可以在系统上对多个用户设置唯一的帐户名称,每个用户具有不同的访问(权限)级别。在安装完 Linux 之后,帐户名称由超级用户(Superuser)或 root 操作员指派。 AfterStep — 用户界面(窗口管理器)之一,AfterSte...
2006-10-16 13:41:00 117
什么程序员最易找工作? 十大热门语言大汇集
掌握一些编程语言可让您在职场竞争中收放自如,而扎实的技巧将会让您炙手可热。但是,语言种类繁多。很多开发人员掌握多种语言,懂得在合适的地方合适的 时间使用正确的语言,而大多长期从事编程的人员会告诉您周期性的学习新的语言是成为一名优秀成功的网络开发人员的重要步骤。 圣地亚哥的软件工程公司Interknowlogycom的CEO Huckaby说:“我的一位老师曾说编程语言就是一门语言。它与你是否为一...
2006-10-14 21:39:00 57
Fedora core5中添加源sourcelist,使用yum管理包
安装了Fedora core5后,使用yum来管理包很方便,但是找到的源都是外网或者不知道如何设置,没有办法使用。在同学的努力下,我终于搞定了,分享一下。其sourcelist是在/etc/yum.repos.d下面,主要修改下面3个文件。修改前备份一下1. fedora-core.repo修改成[core]name=Fedora Core $releasever - $basearchbaseu...
2006-10-14 09:14:00 175
Fedora中使用 yum 管理 CentOS RPM
使用yum管理CentOS RPMyum是什么 * yum = Yellow dog Updater, Modified * 主要功能是更方便的添加/删除/更新RPM包. * 它能自动解决包的倚赖性问题. * 它能便于管理大量系统的更新问题yum特点 * 可以同时配置多个资源库(Repository) * 简洁的配置文件(/etc/yum.conf * 自动解决增加或删除rpm包时遇到的倚赖性问题...
2006-10-13 20:43:00 67
今天发现一种 string 与 其他型别之间 的转换方法
今天在做topCoder时,一个函数的返回类型是"No, "+int型的值,也就是string和int的对接。直接使用str+i是不行的。于是采用了自己常用的方法: char a[100]; sprintf(a,"No, "%d",i);然后输出string(a) 后来看了一下其他人的,发现很多人使用如下方法(自己孤陋寡闻): string itos(int x){ostringstream...
2006-10-10 09:07:00 53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人