自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 cuda-gdb 常用命令

cuda gdb    编译:nvcc -g -G -o foo foo.cu启动:cuda-gdb foo列表:list(缩略的指令l,以查看源代码第81行附近的指令行。 l 81设置断点:break 函数名                 b office2007_kernel          break 文件:行号             b office2007_

2012-09-22 22:09:59 1811

原创 linux在图形环境下启动字符界面

在图形环境下启动字符界面    使用组合键"Ctrl+Alt+F1"~"Ctrl+Alt+F6"切换字符虚拟终端,使用"Ctrl+Alt+F7"切换到图形界面。 cuda的kernel运行时间太长如果用图形界面的话,会直接terminated掉,可以用字符界面来跑。

2012-09-22 22:08:51 466

原创 screen 常用命令

命令:screen,创建一个窗口,然后跑程序      Ctrl+a d丢到后台继续执行(跑的程序不会当掉,即使logout也不影响),再敲命令screen创建新的终端窗口      screen -ls查看所有的screen sessions      screen -r sessionid进入指定的screen session      exit,退出,不再使用该scree

2012-09-22 22:07:23 406

原创 sha1哈希算法 分组过程以及算法路程详细

一、Sha1分组过程对 于任意长度的明文,sha1可以产生160位的摘要。对明文的分组处理过程如下:1.  对数据流尾部添加0x80标记。任意长度的明文首先需要添加位数,使明文总长度为448(mod512)位。将0x80 字节追加到数据流尾部以后,源数据流的整个长度将会发生变化,考虑到还要添加64位(8个字节)的位长度,必须填充0 以使修改后的源数据流是64字节(512位)的倍数。在明文后

2012-09-22 22:06:02 8884 2

原创 宏定义中的do...while(0)的妙处

宏定义中的do...while(0)如果你是C++程序员,我有理由相信你用过,或者接触过,至少听说过MFC, 在MFC的afx.h文件里面,你会发现很多宏定义都是用了do...while(0)或do...while(false), 比如说:#define AFXASSUME(cond) do { bool __afx_condVal=!!(cond); ASSERT(__afx_condV

2012-09-21 09:04:18 462

原创 const在C和C++中的区别

const在c中,修饰的不是常量,而是只读变量,只读变量在内存中开辟一个地方来存放它的值,只不过这个值由编译器限定不允许被修改。C语言关键字const就是用来限定一个变量不允许被改变的修饰符(Qualifier)。上述代码中变量n被修饰为只读变量,可惜再怎么修饰也不是常量。const int n = 5;  int a[n];  在C++中以上正确,但是在C语言中,以上会报错。在c

2012-07-25 21:34:46 374

原创 atexit(在main函数执行完毕后,是否可能再执行一段代码?)

函数名: atexit   头文件:#include   功 能: 注册终止函数(即main执行结束后调用的函数)   用 法: int atexit(void (*func)(void));按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,exit调用这些注册函数的顺序与

2012-07-25 20:58:39 499

原创 extern "c"

在C++程序中调用被C编译器编译后的函数,为什么要用extern “c"?答:extern"C"是连接申明(linkage declaration),被extern"C"修饰的变量和函数是按照C语言方式编译和连接的。C++支持函数重载,而过程式语言C则不支持。例如,假设某个函数的原型为:void foo(int x,int y );   该函数被C编译器编译后在

2012-07-25 20:36:44 439

原创 VS2008集成Qt 环境搭建

1.安装qt-win-opensource-4.7.2-vs2008.exe(我选择路径D:/Qt/4.7.2)2.安装qt-vs-addin-1.1.8.exe(不需要考虑QT,可以选择默认路径)3.配置QT环境变量,控制面板->系统->高级->环境变量,在“系统变量”这个组合框中,找到“Path”变量,在"Path"的最后面添加"D:/Qt/4.7.2/bin/"4.运行Qt 4.7.3 Command Prompt   或直接命令行输入d: 回车                           c

2011-05-27 15:30:00 1139

转载 有理想的程序员必须知道的15件事

摘自http://sd.csdn.net/a/20110421/296282.html作为程序员,要取得非凡成就需要记住的15件事。1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。2.了解自己的公司以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!3.与最优秀的

2011-04-28 12:16:00 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除