- 浏览: 335860 次
- 性别:
- 来自: 杭州
最新评论
-
calcyu:
谢谢了
C++ MD5加密实现 -
mylove2060:
navylq 写道 这代码你自己有测试么?
引用自哪里也没有 ...
C++编写Config类读取配置文件 -
navylq:
这代码你自己有测试么?引用自哪里也没有说!
C++编写Config类读取配置文件 -
mylove2060:
tianfeng722 写道出现了乱码,怎么弄啊
编码设置的问 ...
C++ XML解析之TinyXML篇 -
tianfeng722:
出现了乱码,怎么弄啊
C++ XML解析之TinyXML篇
文章列表
转载自:http://blog.csdn.net/livelylittlefish/archive/2010/12/24/6095658.aspx
Linux平台Boost的编译方法
Boost的编译使用的不是已经成为公认标准的make,而是专门为Boost开发的工具bjam(boost jam)。
本文以boost1.40为例,在Linux平台的编程环境为gcc4.4.1,假设Boost代码在/usr/src/boost_1_40_0目录,步骤如下。
1. 获得bjam
获得bjam有3种方式,如下:
方法1:Boost网站上提供了各种平台上预编译好的bjam可 ...
windows2003下数据压缩打压缩包
@echo off
set day=%date:~8,2%
set month=%date:~5,2%
set year=%date:~0,4%
set yyyymmdd=%year%%month%%day%
set dataDir=F:/data/
set dataDisk=F:
set datafiles=*.dat
set sshDir=C:/Program Files/OpenSSH/home/Administrator/work
set sshDisk=C:
set s ...
#include <stdio.h>
#include <windows.h>
int main()
{
for(int i = 0;i<100000000;i++)
{
system("cls");
printf("%d\n",i);
}
return 0;
}
Linux下是system("clear")
C++ 输出日期
- 博客分类:
- C++学习笔记 All
#include <atltime.h>
int _tmain(int argc, _TCHAR* argv[])
{
CTime t = CTime::GetCurrentTime();
long lDate = t.GetYear()*10000+t.GetMonth()*100+t.GetDay();
printf("%d\n",lDate); //如:20110701
return 0;
}
@echo off
Rem 天数, 删除N天前的文件数据
set N=16
Rem 获取N天前的日期
@echo off
echo wscript.echo dateadd("d",-%N%,date) >%tmp%\tmp.vbs
for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (
set "yyyy=%%i"
set "mm=%%j"
set "dd=%%k&qu ...
声明:在某个头文件1.h(可以在同一文件中或同一程序的不同文件中出现多次 );
定义:在任何一个源文件x.cpp(只能定义一次!#include<1.h>) ;
使用:要使用这个全局变量,只要包含1.h就行了。
在全局域中定义的对象 如果没有指定显式的初始值 则该存储区被初始化为 0 因此下面两个定义中 var1和 var2有相同的初始值 0
int var1 = 0;
int var2;
关键字extern为声明但不定义一个对象提供了一种方法 实际上它类似于函数声明承诺了该对象会在其他地方被定义 或者在此文本文件中的其他地方 或者在程序的其他文本文件中 例如
ex ...
《Unix环境高级编程第二版》 程序块1.9
#include "apue.h"
int
main(void)
{
printf("uid = %d, gid = %d\n", getuid(), getgid());
exit(0);
}
gcc -o fig1.9_ fig1.9.c
./fig1.9_
运行结果:
uid = 1000, gid = 1000
《Unix环境高级编程第二版》 程序块1.8
#include "apue.h"
#include <errno.h>
int
main(int argc, char *argv[])
{
fprintf(stderr, "EACCES: %s\n", strerror(EACCES));
errno = ENOENT;
perror(argv[0]);
exit(0);
}
gcc -o fig1.8_ fig1.8.c
./fig1.8_
运行 ...
《Unix环境高级编程第二版》 程序块1.7
include "apue.h"
#include <sys/wait.h>
#include "lib/error.c"
int
main(void)
{
char buf[MAXLINE]; /* from apue.h */
pid_t pid;
int status;
printf("%% "); /* print prompt (prin ...
《Unix环境高级编程第二版》 程序块1.6
#include "apue.h"
int
main(void)
{
printf("hello world from process ID %d\n", getpid());
exit(0);
}
gcc -o fig1.6_ fig1.6.c
./fig1.6_
输入输出结果:
hello world from process ID 5946
《Unix环境高级编程第二版》 程序块1.5
#include "apue.h" //我把它放到系统/usr/include下
#include "lib/error.c" //lib下的error.c
int
main(void)
{
int c;
while ((c = getc(stdin)) != EOF)
if (putc(c, stdout) == EOF)
err_sys("output er ...
#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *next;
};
node * InitLink()
{
node *p,*head,*newNode;
head = (node*)malloc(sizeof(node));
p = head;
int array[] = {1,133,313,122,11,12,22,85,52};
int i = 0;
while(i<sizeof(array)/sizeof ...
#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *next;
};
node * InitLink()
{
node *p,*head,*newNode;
head = (node*)malloc(sizeof(node));
p = head;
int array[] = {122,133,313,122,11,12,22,85,52};
int i = 0;
while(i<sizeof(array)/si ...
#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *next;
};
node * InitLink()
{
node *p,*head,*newNode;
head = (node*)malloc(sizeof(node));
p = head;
int array[] = {122,133,313,122,11,12,22,85,52};
int i = 0;
while(i<sizeof(array)/si ...
#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *next;
};
node * InitLink()
{
node *p,*head,*newNode;
head = (node*)malloc(sizeof(node));
p = head;
int array[] = {122,133,313,122,11,12,22,85,52};
int i = 0;
while(i<sizeof(array)/size ...