- 博客(7)
- 收藏
- 关注
转载 版本控制资料
版本控制基础 + SVN的使用:点击打开链接 eclipse + EGit + Github :点击打开链接 Git错误non-fast-forward后的冲突解决:1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容$git push -f2,先把git的东西fetch到你本地然后merge后再push$ git fetch$ git merge
2013-04-09 12:15:26 475
转载 C数组&指针
void GetMemory(char *p){p=(char*)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str,”helloworld”);printf(str);}请问运行Test函数会有什么样的结果?答:程序崩溃。因为GetMemory并不能传递
2013-04-08 21:00:36 635
转载 GCC初步
一、 gcc test.c -o test //将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 gcc -g test.c -o test //-g后才可用GDB调试 gcc -O1 test.c -o test //使用编译优化级别1编译程序(级别为1~3,级别越大优化效果越好,但编译时间
2013-01-20 22:21:59 418
转载 Learn Vim Progressively
Learn Vim ProgressivelyThis article is good for beginner developers who want to learn vim like me.and the translationCoolshellHow to set Vim&gcc for C/C++ development environment
2013-01-16 14:42:54 448
原创 编译(1)
一、编译(compiler) 编译过程又可以分成两个阶段:编译和汇编。 (一)、编译 编译是读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,源文件的编译过程包含两个主要阶段: 1、第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是
2013-01-16 14:35:49 514
原创 How to debug a program(1)
一、程序调试:1,静态调试2,动态调试:“分段隔离”、“设置断点”、“跟踪打印”二、GDB下:1、可以使用几种方式来暂停程序:断点,观察点,捕捉点,信号,线程停止。 ①设置断点: a、b(break) + [源代码行号]/[源代码函数名]/[内存地址]/[变量] b、b(break) ... if conditio
2013-01-16 14:30:13 350
转载 C模拟CPU & 内存——《如何编写计算机模拟器》选节
一、如何模拟一个 CPU?首先,如果你需要模拟一个标準的 Z80 或 6502 CPU,你可以使用 Marat Fayzullin 所写的 CPU 模拟器 当然有些限制。对那些想要自己写 CPU 模拟核心,或是对其中的运作原理感性趣的人,我提供一个用 C 写的范例架构如下,在真正的实做,你或许会考虑略过其中部份,或添加新的部份。123
2013-01-14 22:37:59 2373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人