FlyKu-------------咔咔通

Welcome to my blog. Hope you enjoy your stay here!

国外留学生做的视频-我们爱国是因为我们理智!

告诉你一些真实的事情~,爱国因为我们理智!

tell me why! 是要解放伊拉克吗?

是要解放伊拉克吗?请听听这首歌曲,告诉我们为什么?


爱国qq表情,你知道吗?

爱国,这个词的含义太深刻了!在一个和平的年代,人们可能很难找到一种爱国的方式去表达自己的感情,但是最近的西藏也好,西方媒体的歪曲报道也好,给了我们一个可以表达爱国激情的机会,让我们展现自己,表达自己对祖国的热爱,同样在表达了这些之后,我们更要努力工作,强国之路需要我们不段的努力和奋斗!

看看这个表情,你是否想换个qq头像呢?



呵呵,是不是也想换了?这个网址有很多爱国图片,里面一定有你的“姓”,找一个换了,也表示一下自己的爱国之情~!

http://der8.cn/js/images/China_bjx5.html

还有一些视频,也许你对最近发生的这些事情还不是很了解,看看就知道,为什么我们现在如此强烈的要表达自己的爱国之情~

http://der8.cn/js/images/lovechina.html

http://www.anti-cnn.com/

关于西方媒体歪曲报道,看了文字性的文章你会觉的生气,但是看了这些视频你会觉的该做点什么了~

c++中多维数组动态分配

怎样给多维数组动态分配内存

//Allocate:
int **p = new int* [m];
for(int i = 0 ; i < m ; i++)
p[i] = new int[n];
//Use:
for(int i = 0 ; i < m; i++)
for(int j = 0 ; j < n ; j++)
p[i][j] = i * j;
//Free:
for(int i = 0 ; i < m ; i++)
delete[] p[i];
delete[] p;

1. 演示形为int[2][3]的二维动态数组
///////////////////////////////////////////////////////////////////
int n1, n2;
const int DIM1 = 2;
const int DIM2 = 3;
// 构造数组
int **ppi = new int*[DIM1];
for(n1 = 0; n1 < DIM1; n1++)
{
ppi[n1] = new int[DIM2];
}
// 填充数据
for(n1 = 0; n1 < DIM1; n1++)
{
for(n2 = 0; n2 < DIM2; n2++)
{
ppi[n1][n2] = n1 * 10 + n2;
}
}
// 输出
for(n1 = 0; n1 < DIM1; n1++)
{
for(n2 = 0; n2 < DIM2; n2++)
{
afxDump << "ppi[" << n1 << "][" << n2 << "] = "
<< ppi[n1][n2] << "\n";
}
}
// 释放数组
for(n1 = 0; n1 < DIM1; n1++)
{
delete [] ppi[n1];
}
delete [] ppi;

2. 三维动态数组(int[2][3][4])

请查看全文

纯c语言实现动态分配多维数组的方法

最近在做网格任务调度算法的模拟实验的时候,需要用到比较达到数组,于是就需要学习用动态多维数组来进行内存的分配。

在网上找了些资料,好多是关于c++方面分配的,这里有一个c语言的分配方法。(转载自Fish-Bowl)

普通的动态内存分配只能分配一维的数组:
例如:
#define ARRAY_SIZE 1024 ;
unsigned char * pa = NULL ;
pa = (unsigned char *)malloc(ARRAY_SIZE) ;
然后就可以pa[1], pa[0] ...当成一维数组操作了。
释放的时候:
free(pa) ;

但是,很多情况下,我们需要动态的二维数组,乃至多维数组,例如矩阵计算,有限元分析,三维实体建模等等。那么如何利用普通的c语言,实现多维数组呐?

动态二维数组:
#define ARRAY_SIZE 20*20
//这里是20x20的矩阵
unsigned char (*matrix_1)[20] ;
matrix_1 = (unsigned char (*)[20])malloc(ARRAY_SIZE) ;
然后就可以matrix_1[0][0], matrix_1[0][1]。。。这样使用了。释放方式同一维数组。

动态的三维数组:
#define ARRAY_SIZE 5*32*32
//定义了5桢,每桢是32x32的矩阵
unsigned char (*frame)[32][32] ;
frame = (unsigned char (*)[32][32])malloc(ARRAY_SIZE) ;
然后就可以frame[0][0][0]之类的直接使用了,释放方法同上。

这样可以用普通的指针,利用可扩展的宏标记,实现对矩阵算法的封装了。

c++的动态分配内存看下一篇文章

最后一个学期~

title

时间飞驶~ 转眼间到了三年级的下半学期,这个学期很有可能成为我学生生涯的终点,而作为我职业生涯的起点。

读了这么多年的书,学会了很多东西,也明白了很多东西,总是在现实和梦想之间徘徊,希望在自己毕业后仍然能坚持梦想,努力追求,勇敢的面对挫折,也希望自己能交好运~实现自己的梦想~

任何终点都是新的起点,任何起点也都是终点~

J2ee 开发工具网址集合(陆续添加中)

到新的机器上开发的时候总是缺少相应的工具,每次都需要在google上搜索开发工具的网址,再一个一个下载,很烦。

于是收集了J2EE的工具网址,方便大家一次性下载!

eclipse-SDK-3.3.1.1-win32.zip

Eclipse ResourceBundle Editor

MyEclipse Enterprise Workbench 6.0.1GA

mysql

MySQL Connector/J

tomcat 6.0

 

 

网格计算常用网址(陆续添加中)

simgrid的主页,simgrid主要用于网格仿真,现在已经发布到了3.2版本,其中已经有了一个windows环境下的库
http://simgrid.gforge.inria.fr/

中国网格信息中转站(包含了很多网格资料和软件)
http://www.chinagrid.net/dvnews/default.aspx

Fedora 7中自动挂载windows NTFS分区

#su
mkdir /mnt/winC (创建winC目录 )
mkdir /mnt/winD (创建winD目录 )
mkdir /mnt/winE (创建winE目录 )
............(就此类推)


#gedit /etc/fstab (如果没安gedit编辑器,可以自己用root进去改fstab文件)

在最底下加入
/dev/sda1 /mnt/winC ntfs iocharset=utf8,umask=0 0 0
/dev/sda5 /mnt/winC ntfs iocharset=utf8,umask=0 0 0
/dev/sda6 /mnt/winC ntfs iocharset=utf8,umask=0 0 0
.......................保存

(需要注意的是D盘在linux下是sda5,E就是sda6咯,后面类推)
通过fdisk -l 命令查看分区结构,有的分区中sda需要换成hda才行

如果你的分区格式是fat的就把ntfs改为vfat

然后#mount-a即可,当重启后win分区就会出现在桌面上了,名称是在win下的卷标。

GF又给做饭了!

前两天去长隆完,回来后GF又给做饭了!

发个相片来看看!

分页:[<<][1][2][3][4][5][6][7][8][9][10][>>]

日历

<< 2010·9 >>

Sun

Mon

Tue

Wen

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Powered By Z-Blog 1.6 Final Build 60816

Copyright FlyKu WebSite. Some Rights Reserved.