- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 vim 使用技巧——复制多行
例如复制10-20行到30行的位置 1.指令模式下,输入:10,20 co 30若输入:10,20 m 30则是剪切 2.光标移到20行,输入ma光标移到10行输入ya光标移到30行输入p 3.光标移到10行输入11yy光标移到30行输入p 4.光标移到10行输入shift+v光标移到20行输入shift+y光标移到30行输入p
2010-05-28 13:55:00 626
原创 struct对齐问题
关于struct对齐,对齐方式为按struct中基本数据类型所占位数进行对齐,例如char型1个字节对齐,int4字节对齐,float为4字节对齐,double8字节对齐,即:char型变量的地址需要为1的倍数,int型变量的地址需要为4的倍数,float型变量的地址需要为4的倍数,double型变量需要为8的倍数。例如struct A{ char c; int
2010-05-24 19:07:00 409
原创 union用法
以前没有使用过union这个类型,在最近做的项目中经常要将一个类型既看作是int进行处理,又要看成是double进行计算,在网上看到的例子就是使用union进行实现的。接下来浅谈一下union用法。union一般定义如下:union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名
2010-05-24 18:42:00 976
原创 typedef用法总结
typedef的用法一直理解的深度不够,今天在网查上了一些资料,理解的还算可以,然后做一下总结。 网上的说法一般这样,typedef用法分为4类:1,变量取别名,例如 typedef char* PCHAR;PCHAR p与char* p等价,都是定义p为一个指向char类型的指针;2,是为了书写简洁,以前struct变量声明的时候,前面总是要加struct的,这样书写起来麻烦,type
2010-05-20 19:06:00 315
原创 OpenCL程序框架
这几天研究了一下OpenCL,阅读了nvidia中的例子,归纳OpenCL程序的一般结构如下:int main(int argc, char* argv[]){ //获得platform clGetPlatformIDs(1, &cpPlatform, NULL); //获得GPU设备 clGetDevic
2010-05-17 16:17:00 484
原创 迷宫问题
有些东西想象容易,但是实际做起来真的并不像想象中容易。就像迷宫问题,看起来很容易,不就是用站保存路径,搜索嘛。可是实现起来并不像想象中那么快,10多分钟就可以写一个能准确运行的代码。 以前上数据结构的时候就觉得迷宫问题其实算法原理挺简单的,当时细研究的时候就有点糊涂,转不过来弯。今天偶有兴致,看到这个问题,就实现了一把,锻炼一下编码与调试的能力,结果花费了将近一个小时的时
2010-05-12 19:15:00 266
原创 CUDA中的两种计时方式
1.clock_t clock();在内核启动和结束时对此计数器取样,确定两次取样的差别,然后为每个线程记录下结果,这为各线程提供度量方法2.cudaEvent_tcudaEvent_t start, stop;cudaEventCreate(&start);cudaEventCreate(&stop);这些事件可用于为代码示例计时,方法如下cudaEventR
2010-05-12 17:07:00 1753
原创 10-5-5总结
今天基本上全天在研究分子动力学模拟,问题出现在系统能量守恒的问题上,理论上能量(动能+势能)应该是守恒的,但是模拟出来能量却在波动,请教了一下专业人士,解答是不应该波动,如果波动也应该是由于计算机的舍入误差因此的,按照这种说法,能量的有效数位起码要十几位- -!,而我的模拟结果只有4位保持不变,一直在这个范围波动。我的理解的原因可能是离散化求速度,位置,动能,势能等引起的,而且系统的边界条件是镜像
2010-05-05 20:38:00 288
原创 开博啦
总想写点东西,但是自己的文笔又不好,于是写博客的打算到今天才真正开始。开博的目的一是可以锻炼一下自己的文笔,二是可以经常性的总结一下自己东西。擅于总结才能提高嘛。回想一下今天所做的事情吧,大概包括以下几点:1.继续研究分子动力学的东西,整体框架比较熟悉了,有一些细节性的东西还是不太理解,初始化部分温度与速度的关系,模拟部分,计算力的时候,力的分解感觉有些问题(也就是加速度)。还有就是压力与温度
2010-05-04 20:51:00 217
Foudations of Python Network Programming 配套源代码
2008-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人