如果你了解一下安卓的几层结构,你就会明白,最底层是Linux,上一层是C语言库,再上一层是java库。
另一个很火的手机操作系统,IOS也是C语言的基础。可见,C语言是多么重要。
如果有人说没有人用C语言编程,学习C语言没用,是不是说明这个人看问题很肤浅?不是没用,是非常有用,只是,它的重要性是本质性的,埋在下面,你看不到。
接着再往下说,如果想学透彻C语言,一定要有汇编语言的基础,如果你不相信,可以看一下本书第二版后面的综合研究部分,你会有种很神奇的感觉。
所以,学习计算机,汇编语言是老大,然后是C语言,再然后就是像Java这样的高级语言,再然后,...
- [游客] 原来如此,以前做的时候也是一跳而过 01/10 23:37
- [游客] 赞 03/19 16:36
- [xzg6145] 我到了课程设计1,后面内容比较容易,等学完再复习下,然后写几个小游戏得瑟下,感觉以后很美好!!! 03/26 10:55
- [xiaoyao2012] 人情情人,人随情,情走人止 11/02 15:53
- [fpamc] 回看这篇文章。。 感受颇有不同。。。 我会继续往下走。。。 06/16 10:14
- [dxiaolin] 受教了 05/31 21:21
- [tomato] 支持你弄个chm出来。 05/29 16:33
- [fpamc] 收藏一下……有时间无聊了就弄chm`(*∩_∩*)′ 05/29 14:16
- [tomato] 这些命令刚动手实验了一遍,收获还是蛮大的。 05/29 13:04
- [chinatree] 在c中取段地址: 例: #include <stdio.h> f1() { re 05/27 10:00
- [游客] [url=http://www.banjia126.com/banjiachangshi/92.ht 07/26 23:46
- [jeremy] 能加你扣扣吗?我的469614823 08/07 14:36
- [e56004474] 好久不见tomato 活跃拉。。 06/18 13:39
- [fpamc] 正在研究17章…… 近期路线是…… 17章实验--复习-滚屏算法-截取中断来应用动态时间-复习- 05/29 14:19
- [xuehuihui] 请问检测点2.2的填空地(2)题第一个空到底是10001H对 还是1001H 对?谢谢 急 05/15 16:34
- [gnunix] 我的检测点3.2第二小题的sp设置的有问题吧? 05/13 09:48
- [gnunix] 谢谢番茄老师的提醒,我会改进的! 05/12 12:20
- [fpamc] 好久没见老师了。每当提交完作业,都希望老师快速的批阅。得到老师小小的夸奖。看见同学们都在努力学习,相 05/05 23:16
- [fpamc] 会的,我会的,我一定会做出来的,而且做到我内心所想的,更重要的,不会让tomato老师失望。 我想 04/21 08:42
- [sbxinran] 谢谢tomato老师给我检查作业,如果我的分析方法有错误还请您多指点指点 04/11 12:43
[2012-04-15 23:21] 【原】最火的AndroidOS和IOS的底层原来都是C语言
阅读全文 |
评论次数(5) |
浏览次数(326) |
所属类型(计算机学习)
[2012-04-12 18:18] 【原】《汇编语言(第二版)》容易忽略又很重要的部分
前言
前言可以说是这本书的精髓,涵盖了很多很重要的东西,一定要认真拜读。
课程设计二
课程设计一我想大部分学习者都会想尽一切办法克服困难完成,完成后心情应该是非常激动,当把这本书的第17章学完之后,大部分学习者可能觉得这本书已经学完,大功告成,课程设计二成为一种选作,有了这种想法,那课程设计二就肯定完不成,我想说的是,我非常希望大家能够把课程设计二完成,因为这个课程设计二涉及的东西非常广泛,更重要的是,它会将你的思维,思路打开,看到另一番不一样的天空,所以,强烈建议大家学完17章之后,依然不要松懈,将课程设计二也完成。
综合研究
综合研究是...
前言可以说是这本书的精髓,涵盖了很多很重要的东西,一定要认真拜读。
课程设计二
课程设计一我想大部分学习者都会想尽一切办法克服困难完成,完成后心情应该是非常激动,当把这本书的第17章学完之后,大部分学习者可能觉得这本书已经学完,大功告成,课程设计二成为一种选作,有了这种想法,那课程设计二就肯定完不成,我想说的是,我非常希望大家能够把课程设计二完成,因为这个课程设计二涉及的东西非常广泛,更重要的是,它会将你的思维,思路打开,看到另一番不一样的天空,所以,强烈建议大家学完17章之后,依然不要松懈,将课程设计二也完成。
综合研究
综合研究是...
阅读全文 |
评论次数(3) |
浏览次数(383) |
所属类型(汇编作业)
[2012-03-26 23:31] 【原】一个爸爸对儿子说的话
孩子在北京混的遇到些挫折,工作不顺利,又惨遭周围同学朋友的背叛,想要回家,爸爸说,这是好事,眼睛向下看,没饭吃,晚上可不可以去捡垃圾?没地住,晚上可不可以去住桥洞?不经历风雨怎么见彩虹,要脚踏实地,从零做起才行!
我不得不承认听了这些话,我很受教!从内心里很高兴!很感动!让我内心充满了力量!
汇编网的学习者,加油!...
我不得不承认听了这些话,我很受教!从内心里很高兴!很感动!让我内心充满了力量!
汇编网的学习者,加油!...
阅读全文 |
评论次数(3) |
浏览次数(329) |
所属类型(人生哲学)
[2012-03-15 23:01] 【原】让我内心高兴的事情
今天看到学习者发上来的这么多篇学习博文,很高兴!有刚开始报名汇编语言学习活动的初学者,有已经学了一段时间的学习者,看到这些刚刚踏进这个学习之门,和已经在这条路上踏实的走着的学习者,一天天在成长,真的为他们感到高兴!
或许我的这种心态比较适合当老师,但我却不敢自称老师,因为老师在我心中是那么地神圣,我远远没有那个资格。
老师其实是每个人心里的定义,不是吗?有的人在老师的位置上却在学生心中一点都不配,有的人并不是社会上传统的老师,可在人们心中却是永远让人尊敬的老师。
我想到了我心中的那位老师!或许是他戳进了我的内心,让我有了这种老师情怀。
阿弥陀佛,这个...
或许我的这种心态比较适合当老师,但我却不敢自称老师,因为老师在我心中是那么地神圣,我远远没有那个资格。
老师其实是每个人心里的定义,不是吗?有的人在老师的位置上却在学生心中一点都不配,有的人并不是社会上传统的老师,可在人们心中却是永远让人尊敬的老师。
我想到了我心中的那位老师!或许是他戳进了我的内心,让我有了这种老师情怀。
阿弥陀佛,这个...
阅读全文 |
评论次数(6) |
浏览次数(818) |
所属类型(心路历程)
[2012-02-28 08:15] 【原】习惯的形成和产生的改变
从小就对写作没有任何思路,极其害怕写作文,很羡慕那些能写出优美文章的有才之人。工作后有段时间,写文章成了我工作的一小部分。我开始硬着头皮,一篇篇写起了我的没有一点文采的文章。每次轮到我写的时候,我真的很头疼,很纠结,一篇文章憋好几天,非常抵触,跟要上战场一样,当我把文章写完的一瞬间,我轻松了很多,心想这场战终于打完了,再也不愿也不敢再看一眼。
这样的事情经历了十几次之后,我变得没有那么抵触和害怕了。之所以,刚开始害怕写,不会写,是因为,没有对生活的观察,没有对事物的思考,没有内容。当写作变成一种必要任务时,逐渐意识到要注意观察生活,捕捉灵感,思考内容。这样,因为写作开始观察思考,...
这样的事情经历了十几次之后,我变得没有那么抵触和害怕了。之所以,刚开始害怕写,不会写,是因为,没有对生活的观察,没有对事物的思考,没有内容。当写作变成一种必要任务时,逐渐意识到要注意观察生活,捕捉灵感,思考内容。这样,因为写作开始观察思考,...
阅读全文 |
评论次数(4) |
浏览次数(400) |
所属类型(心路历程)
[2012-02-24 13:52] 【转】C语言冒泡算法
void bubble_sort(int array[],int n)
{
int i,j,flag,temp;
for(i = 0; i < n-1; i++)
{
flag = 1;
for(j = 0; j < n-i-1; j++)
{
if(array[j] > array[j+1])
{
temp= array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 0;
}
}
if(1 == flag)...
{
int i,j,flag,temp;
for(i = 0; i < n-1; i++)
{
flag = 1;
for(j = 0; j < n-i-1; j++)
{
if(array[j] > array[j+1])
{
temp= array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 0;
}
}
if(1 == flag)...
阅读全文 |
评论次数(0) |
浏览次数(305) |
所属类型(C)
[2012-02-24 13:46] 【转】java中的冒泡算法
// 冒泡排序
public class BubbleSort {
public static void sort(Comparable[] data) { // 数组长度
int len = data.length;
for (int i = 0; i < len - 1; i++) { // 临时变量 Comparable temp = null; // 交换标志,false表示未交换
boolean isExchanged = false;
for (int j = len - 1; j > i; j--) { // 如果d...
public class BubbleSort {
public static void sort(Comparable[] data) { // 数组长度
int len = data.length;
for (int i = 0; i < len - 1; i++) { // 临时变量 Comparable temp = null; // 交换标志,false表示未交换
boolean isExchanged = false;
for (int j = len - 1; j > i; j--) { // 如果d...
阅读全文 |
评论次数(0) |
浏览次数(277) |
所属类型(Java)
[2012-02-24 13:37] 【转】编程:n的阶乘。
int Fact(int n)
{
int m;
if(n==0) return(1);
else
{ m=n*Fact(n-1);
return(m);}
}...
{
int m;
if(n==0) return(1);
else
{ m=n*Fact(n-1);
return(m);}
}...
阅读全文 |
评论次数(0) |
浏览次数(287) |
所属类型(C)
[2012-02-24 12:36] 【转】Java transient关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。
这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成...
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。
这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成...
阅读全文 |
评论次数(0) |
浏览次数(306) |
所属类型(Java)
[2012-02-22 23:06] 【原】《汇编网》——一个神奇的网站
说它神奇,是因为这个网站怎么一个广告都不见呢?还能再找到另外一个没有广告的网站吗?
说它神奇,是因为貌似看不到管理员的网站,大家的学习热情为什么还这么高呢?
《汇编网》,一个产生美好感觉的网站,就像是一个心灵的家园。
我想每个人心中都应该给自己保留一块完全美好干净的地方。人不止只有目的,利益,更应该有自由,舒畅,自然,美好。...
说它神奇,是因为貌似看不到管理员的网站,大家的学习热情为什么还这么高呢?
《汇编网》,一个产生美好感觉的网站,就像是一个心灵的家园。
我想每个人心中都应该给自己保留一块完全美好干净的地方。人不止只有目的,利益,更应该有自由,舒畅,自然,美好。...
阅读全文 |
评论次数(4) |
浏览次数(396) |
所属类型(人生哲学)