IveArthur
IveArthur
关注数: 1
粉丝数: 48
发帖数: 4,287
关注贴吧数: 30
【lua中文reference】【资源向】 每一次看到新手不知道该咋学或者不知道哪里有资源(我也真是醉了) 都要贴几个链接 干脆全部放在这里,要的自取。 // //lua中文doc http://cloudwu.github.io/lua53doc/contents.html //图书资源(lua程序设计) http://pan.baidu.com/share/link?shareid=1588043272&uk=304627007 // 好了先到这。 以上。
错误收集——散文 /* 原创 */
我已犯下不可饶恕的罪,恳求吧务赐我一死 我的生命已经腐烂, 我需要雨露的灌溉, 我需要你们的解救来换我重生! # 我自知已经犯下 不可饶恕之 大滗之罪 恳求实现我最后的愿望。 # 话说小黑屋一天就够了的说 --你是愿意要兽兽还是据传为处女的凤姐? 回帖中最牛的说法是:你是愿意跟一群人一起吃蛋糕还是一个人吃大便?
新人求解:谁是黑幕 我好想知道黑幕大人是谁啊快告诉我真相~
还不知道培训是坑? 各种贴吧各种真相,为的就是告诉你们培训真是坑!别再扑通扑通往下跳了 先样图一张
果然 算了这就不水你了
突然对C语言吧没什么兴趣了 怎么感觉有些无聊了
关于GCD和Fibonacci 一楼不给看
编译器与库函数 @我是不是师兄 关于这个问题,提问。 编译器的职能是编译链接源文件,库函数则是为源文件提供功能实现,那很好,这应当说明编译器与库函数是无关的,就好比说getch()这个函数,在ncurses.h头文件(conio.h也是)声明,定义在ncurses库中,那么,只要提供了正确的链接路径编译器就可以正确编译,这样,无论使用什么编译器都可以完成任务。
你们发代码就不会用codepad吗? 每一次都是,一上来就是又臭又长的破代码,我倒不是反对新人发代码求助,但也要搞清楚看代码的人的心情啊,一没缩进二没多余空行连个注释都没有的程序已经没有底线了啊。把代码扔到codepad上编译输出之后把链接发过来,代码,错误信息一目了然这样还会解决不了问题吗?如果不善用用工具就不要怪吧友不解决问题,明明就是你的姿势不对!
很久没发帖了 总算放假了。 @regexepx
百度漏洞,亲测可用。(转) # (pic,这个格式,399,399) 首先把#号后的空格去了,其次再把汉字任意换成任意数字就能变成图片 看看你能发出神马图片
祝贺cl吧人数破百 喜大普奔
科普unicode与ascii 发现现在很多人都不是很懂(或者根本没概念),特开一贴科普。 ASCII的取值范围是0~127,用7个bit表示,C语言规定char型占一个字节,ASCII只用到7位,高位为0,ASCII码表自行百度。 绝大多数计算机一个字节是8位,取值从0~255,而ascii并没有规定128~255的字符,为了一个字节表示更多的字符,各厂商规定了很多ascii码的拓展规范。注意,虽然是叫做ascii拓展但并不属于ascii标准。 图形界面下最广泛使用的拓展ascii码是ISO-8859-1,也称为Latin-1,其中包含了欧洲各国语言中最常用的非英文字母,但毕竟只拓展了128个字符,一些不常用的字母就没有包含进来。 Latin码表自行百度。 先更新到这,爪机党伤不起啊。
初来乍到 高中生学习单片机 百度知道很久仍未得出答案,也已经无法搜索到百度云的资料。我想知道,作为一名高中学生,学习单片机要学些什么,有哪些书籍可以推荐。楼主有C语言编程经验以及基础的汇编。在此虚心求教,望不吝赐教。
一个fwrite和fread的例子(比较简陋) 由于try.c中,文件打开方式是r+,所以在使用前,请在当前目录建立名为“record"(无拓展名)的文件,由于是unix文件模型,win32下可能无法使用
端午节快乐 吧主再差一点就九级啦,稍稍水上一贴
C语言设计容器 利用C语言设计一个结构体时遇到一个设计问题 比如:typedef struct { char *str; int begin; int now; int end; (void)(*push)(pack *pck,const char*s2); (char)(*pop)(pack *pck); }pack; 然后在init_pack(pack*pck)中将pck.push()绑定到push()上(该函数在pack静态库中定义),pck.pop()绑定到pop()函数上,从而间接的实现类似c++中struct的功能,但是,在使用时比如: pack a; init_pack(a); 那么我在像向a中写入数据应该是: a.push("hello,world"); 而不是: a.push("hello,world",a); 因为C语言中没有*this的概念,又不想显式的将a的地址传给push,那么应该怎么实现 目前觉得用宏实现最可能。
每周一题04 C语言实现类容器 利用C语言设计一个结构体时遇到一个设计问题 比如:typedef struct { char *str; int begin; int now; int end; (void)(*push)(pack *pck,const char*s2); (char)(*pop)(pack *pck); }pack; 然后在init_pack(pack*pck)中将pck.push()绑定到push()上(该函数在pack静态库中定义),pck.pop()绑定到pop()函数上,从而间接的实现类似c++中struct的功能,但是,在使用时比如: pack a; init_pack(a); 那么我在像向a中写入数据应该是: a.push("hello,world"); 而不是: a.push("hello,world",a); 因为C语言中没有*this的概念,又不想显式的将a的地址传给push,那么应该怎么实现 目前觉得用宏实现最可能。
每周一题03-交换两变量的值 不借助额外的存储空间,交换两变量的值 比如: a=a^b; b=b^a; a=a^b; 类似于Python中的多元赋值 你最多能想出几种方法
吧里有学编程的么 讨论讨论?
每周一题02-实现rational 实现一个用分子分母的格式来表示有理数的结构体rational以及相关的函数,rational结构体之间可以做加减乘除运算,运算的结果仍然是rational。 WARNING: !要约分为最简分数 关于约分的算法请参考euclid算法。 #测试代码如下 int main() { struct rational a=make_rational(1,8); /*a=1/8*/ struct rational b=make_rational(-1,8); /*b=-1/8*/ print_rational(add_rational(a,b)); print_rational(mul_rational(a,b)); return 0; }
简化代码的一个方法 我们讨论一下关于C语言中的 &&运算符,它表示两边条件均为真时为真,这个运算符是左结合的,在计算时先取左边的条件,若为真则执行右边的条件,其实这很像: if(condition) expression; 所以上述语句可以转变为 condition&&expression; 当然这样做首先要确保condition和expression都有值。 既然&&运算符有这样的功能,那么其实同理有||运算符相当于 if(!condition) expression; 大家可以自己分析一下
诶呀 rt
萌生了一个关于人工智能的想法 设想,为使得机器人具有人类的智慧,是否可以将知识转化为: 对象(属性,...)=[值(属性,...),值(属性,...),...] 这样的内容,然后,建立对象表,值表和属性表。 根据输入分析句子,然后查找,最后实现输出,表现出一般的智能。 比如说,表中已经有: 生活大爆炸(电视剧,美剧)=[谢尔顿(主演)] 那么现在询问它:谢尔顿是谁? 那么通过查找表可以输出: 美剧生活大爆炸的主演。 同时,为了能够学习知识,会通过分析句子获得知识并建立值表。 比如告诉它: 你知道霍华德吗? 由于在值表中没有关于“霍华德”的信息,那么它只能输出: 不知道(或是谁?) 接下来告诉它: 生活大爆炸的主演啊 那么分析可得: 霍华德(主演)=[生活大爆炸] 于是就又得到一个值表 以上只是一个基本的设想,并不知道具体的可行性,希望大家给出意见吧
萌生了一个关于人工智能的想法 设想,为使得机器人具有人类的智慧,是否可以将知识转化为: 对象(属性,...)=[值(属性,...),值(属性,...),...] 这样的内容,然后,建立对象表,值表和属性表。 根据输入分析句子,然后查找,最后实现输出,表现出一般的智能。 比如说,表中已经有: 生活大爆炸(电视剧,美剧)=[谢尔顿(主演)] 那么现在询问它:谢尔顿是谁? 那么通过查找表可以输出: 美剧生活大爆炸的主演。 同时,为了能够学习知识,会通过分析句子获得知识并建立值表。 比如告诉它: 你知道霍华德吗? 由于在值表中没有关于“霍华德”的信息,那么它只能输出: 不知道(或是谁?) 接下来告诉它: 生活大爆炸的主演啊 那么分析可得: 霍华德(主演)=[生活大爆炸] 于是就又得到一个值表 以上只是一个基本的设想,并不知道具体的可行性,希望大家给出意见吧
萌生了一个关于人工智能的想法 设想,为使得机器人具有人类的智慧,是否可以将知识转化为: 对象(属性,...)=[值(属性,...),值(属性,...),...] 这样的内容,然后,建立对象表,值表和属性表。 根据输入分析句子,然后查找,最后实现输出,表现出一般的智能。 比如说,表中已经有: 生活大爆炸(电视剧,美剧)=[谢尔顿(主演)] 那么现在询问它:谢尔顿是谁? 那么通过查找表可以输出: 美剧生活大爆炸的主演。 同时,为了能够学习知识,会通过分析句子获得知识并建立值表。 比如告诉它: 你知道霍华德吗? 由于在值表中没有关于“霍华德”的信息,那么它只能输出: 不知道(或是谁?) 接下来告诉它: 生活大爆炸的主演啊 那么分析可得: 霍华德(主演)=[生活大爆炸] 于是就又得到一个值表 以上只是一个基本的设想,并不知道具体的可行性,希望大家给出意见吧
第一个帖子 呵呵
新的问题 我仍旧理解不了类还有继承多态,有比喻之类的理解方法么?@regexepx
每每当我来到这个吧的时候~都是木有人的节奏 这个吧还能再活跃一点么
模拟手项求和的问题 一楼喂百度
关于GCD和Fibonacci【Lamé定理】 一楼防被吞
写写Common LISP Common LISP一直都是我比较喜欢的编程语言之一,最近才比较系统的学习,那就简要谈谈感受啦
gdb【调试工具】教程 有了gdb之后大家就可以自己调试程序(这可比vs里的调试要强不少呢)啦
这个吧是有多久没更新了【发点cl的资源】 一楼喂百度
【资源】自学编程的书单【转】 基础的重要性(程序员之路) 学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯路。 什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。 初学者可能体会不到这些基础的重要性,学习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没学好基础就去学jsp或donet会产生很坏的影响,而且陷入其中不能自拔。 我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西,看别的同学在学asp.net就跟着学了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上的那些专业课又与我们学的sqlserver啊,css啊,ajax啊,毫无关系,就感慨啊,还不如回家自学去就为一个文凭吗? 还不如去培训,浪费这么多钱.于是天天基本上没去上什么课,天天就在做网站,几个学期就做了三个网站。感觉做这些网站就是学到些技巧,没什么进步,这些技巧就好比别人的名字,告诉你你就知道了,网上也都可以搜到。那时候就觉得把.net学好就行了,搞j2ee的比较难,搞api编程就别想了,操作系统更是望尘莫及了。后来随着学习的深入和看了网上许多前辈们的建议才对这些基础的重要性有所体会。 虽然.net或java的开发并不直接用到汇编,操作系统这些,但是不掌握这些基础是有很大问题的,因为你只知其然不知其所有然,在mfc和.net里面控件一拖什么都做好了,很方便,但是出了问题可能就解决不了,有些在网上搜都搜不到。这就是基础没打好,不知道它的原理就不知道出错的原因。在学.net的时候常会讨论那些控件该不该用别人说尽量别用也不知道为什么?不让用是因为你在高层开发,你不知道它的原理出错了你可能解决不了,但其实是应该用的,不然人家开发它干嘛,但要在了解它的原理后去用就会很方便。 要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样从类库中选择合适的数据结构。如果不了解操作系统,怎样能了解这些开发工具的原理,它们都是基于操作系统的。不了解汇编,编译原理,怎么知道程序运行时要多长时间要多少内存,就不能编出高效的代码。 如果没有学好基础一开始就去学.net,java这些越往后就会觉得越吃力,它们涉及的技术太多了,而且不但在更新,对于三层啊,mvc,orm这些架构,你只会用也不明白为什么用,就感觉心里虚,感觉没学好。而你把面向对象,软件工程,设计模式这些基础学好了再去看这些就可以一不变应万变。 大家不要被新名词、新技术所迷惑.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。 开始编程应该先学C/C++,系统api编程,因为它们更接近底层,学习他们更能搞清楚原理。学好了c/C++编程和基础,再去学习mfc,.net这些就会比较轻松,而且很踏实。假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练。 编程就好比练功,如果学习.net,mfc,vb等具体的语言和工具是外功(招式),对基础的学习就是内功,只注重招式而内功不扎实是不可能成为高手的。很多人会认为《射雕英雄传》中马玉道长什么都没有教郭靖,马道长教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武 功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我们必须掌握的基础。 这些是个人的愚见,说的不是很清楚,大家可以看看这些前辈们的经验,相信看完后大家一定会有所体会的。说了这么多无非是想告诫大家要打好扎实的基础,不要只顾追求时髦的技术,打好基础再去学那些技术或是参加些培训,对自身的发展会更好的。 基础这么重要怎样学好它呢?我觉得学好它们应该对照这些基础课程所涉及的方面,多看一些经典书籍,像算法导论,编程珠玑,代码大全等,这些经典书籍不仅能帮助我们打好基础,而且对我们的程序人生也能产生莫大的影响,相信认真研究看完这些书籍后,我们的程序之路会十分顺畅。然而这些书籍并不好读,有些甚至相当难读,国内的大学用这些书当教材的也不多,这些书又偏向理论,自己读起来难免会有些枯燥无味。于是就想到建一个论坛,大家共同讨论学习这些书籍,就会学的更踏实更牢固更有趣,这样就能为以后的学习打下扎实的基础。
编程小贴士【新手可以看看】 1.新手最好不要用IDE(集成开发环境,比如vs,codeblocks),推荐在Linux上学习编程,实在不愿意(或用不来),推荐notepad++和gcc(有更好的编辑器也行),调试使用gdb // 2. 编程时不管是警告(warning)还是错误(error)都要解决 // 3. 好的代码要求缩进整齐,每个语句一行,适当留空行(比如楼主写这篇教程的时候,特地用//间隔行) // 4. 一般来说尽量避免使用以下划线开头的标识符 // 5. 不应该使用Old Style C风格写新的代码(比如main函数不应该写成main() // 6. %运算符的结果总与被除数同号 // 7. else总和它上面最近的一个if配对(这称为Dangling-else问题 // 8. 滥用goto语句会使程序的控制流程非常复杂(goto只适用于一个函数中任何地方出现错误条件都可以立即跳转到函数末尾做出错处理) //
C语言基础教程 come on ,come on
大家都希望怎样的教程? 一楼喂百度
新人专用报道贴 今天都没写多少内容。。。这不是重点,再次进入贴吧 ,大家会发现被删除了许多帖子,大多数是新人报到(因为和主题实在无关),那麽就特地拿个置顶贴出来给新人报道啦
关于学习C语言的建议【对正在学习C语言的盆友会比较有帮助】 一楼喂百度
关于学习c++的建议【对即将学习c++的盆友会很有用】 一楼喂百度
广邀原创帖,精品贴 难道只有吧主在战斗了么
源代码分析 the powder toy 是我很喜欢的一款软件,因为很喜欢所以打算好好分析一下它的源代码(是由c++写成的,所以会很难),现在就开始吧
教学帖子【不定期更新】 嘿嘿,有问题到这里来提问吧,专门的提问帖哦
晒晒编程的经验 我年龄比较小,但在编程上却也折腾了很久,下面就细细道来啦! 感觉要学习编程不能靠电子书,我有一段时间学习python,就是打算看电子书学习,但是那玩意越看越不愿看,最后学习计划不得不作废。而后学习ruby的时候,又遇到同样的状况,事实上,我在开始学习C语言的时候,看的是cpp的电子版,但越看越不带劲,就放弃了,此后买了本实体书,没事的时候翻翻反而对我的学习有帮助,所以给初学者一个忠告,无论如何,不要把电子书作为学习的主要途径 // 当然啦,选择一个好的编辑器和编译器很重要,由于我不知道实际状况,所以不好讨论,我用的是notepad++和gcc(这是C语言的),其实编程我大多在Linux上做,用vim+gcc,只要你能配置的好,选什么都行 // 还有,不要急于求成,我写了一年多的代码才开始学习winAPI,好多新生刚开始学习呢就问怎么写一个网游,他脑子里连makefile,链接器的概念都还没有,怎么个写法 // 暂时写到这,有问题再来补充啦
编程与开源 我从初中的时候便开始学习编程,那时不知道那到底是什么,只知道很有趣。一开始学的是pascal,邓启华的那本,学是学进去了,但不知道学来有什么用,只好说在纸上写程序(那时我父母也很反感我学这些),也不知道什么是调试,什么是bug,连array都一头雾水,这都是因为没有树立起正确的编程习惯所导致。我个人以为,从什么编程语言开始学起并不重要,反倒是,要先明确为什么要学,学来是做什么,对自己的要求清晰了,学起来就不会迷茫。我那时认为学pascal没有用,就一直向往买一本C语言的教程,后来我真正开始学习C语言才发现我在pascal上学到的那些概念和方法真的使我在学C上不那么坎坷,而且那时的编程习惯使我受益匪浅。现在想想,不论学什么编程语言都能带来益处。 有一段时间我还学习了vb,拖控件就能学程序令我很痴迷,但拖来拖去却无法满足我的欲望,最后只得放弃,事实上,那时我对函数的认识还仅仅限于自变量和因变量,所以在学QBasic的时候,看到诸如print函数,if函数,始终无法理解,这个概念还是学习pascal后才清楚(QBasic是我学的第一门编程语言,但pascal是第一门系统学习的)。好多人总问我如何编程,我也想不出来怎么表达,因为按照我的理解,编程就是在享受,因为那是我的兴趣,所以我会不停的写代码,并把它们公布出来。感觉编程就是找个编译器,找个编辑器,然后通过算法和数据达到最终目的。
【招募】来自opencell吧的呼唤 我一直怀揣着建立像gnu一样的庞大帝国的梦想,我也一直幻想这将能够实现。所以我建立了opencell吧,我希望这个贴吧中的工程将能够成为我所幻想的那样,闪耀着它们的光辉。 我希望你们能够陪我一起走下去。
第一个工程 这是第一个工程。 我在很早以前接触到一款名为 the powder toy的软件 那是一个物理模拟器,但却自由度超高,而且更像是沙盘游戏(不然名字里怎么会有toy),这款软件在百度里可以轻松找到,教程百度中也有。 而它的源代码我待会发链接来。 我也想要建立一个这样的沙盘,我给它取名为 visual chemistry ,因为我本身对化学特别有兴趣,但就是没有找到类似的软件,所以我想要自己写一个。 由于我也仅仅只是入门,所以要写数年,但,如果坚持的话,一定会成功的。
【招募】建立开源的世界 我建立了一个面向编程爱好者的吧,取名为opencell,希望大家踊跃加入。我们将能共同进步。 我一直有一个梦想,那就是创立一个像gnu一样的工程,并让它成为中国软件的精品,我知道我这个梦想将很久不能实现,但我想要这样做,就一定会无限趋近它的实现。 我期待你们的加入。
敢问大家C语言的入门书是什么 先上我的吧
资源 第一洗发资源 话不多说 上链接 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D754111717%26uk%3D304627007&urlrefer=d4e603505432b97e94dcb237ae3a2571 其余的你们懂的
招募 RT
加入贴吧的第二天 RT,好期待
如果第二个人到来 rt,会发生什么呢
第一个帖子 哈哈哈,这是艾米山吧的第一个帖子
有人知道东乡哪里买的到化学药品么? 有人知道东乡哪里买的到化学药品么?
1
下一页