随笔分类 -  ACM

int main(int argc,char* argv[])讲解
摘要:分类: 学习笔记2011-11-07 21:502354人阅读评论(0)收藏举报dos编译器pathunixcommandc 在最近学习中老是遇到 int main(int argc,char* argv[]),以为就是简单的参数应用了,但是看代码是没能理解参数的具体传递过程,上网找资料才算弄明白点,下面的一篇文章讲的很好很详细,大家可以根据自己的情况看看,资源充分利用嘛。(原文重复的地方已重新整理,无赘述)转自http://blog.csdn.net/lambol_8309/article/details/4524964int main(int argc,char* argv[])arg.. 阅读全文

posted @ 2013-12-18 21:42 易猜 阅读(295) 评论(0) 推荐(0)

指向指针的指针 字字如金 我不懂
摘要:如果函数的参数是一个指针,不要指望用该指针去申请动态内存。Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?毛病出在函数GetMemory中。编译器总是要为函数的每个参数制作临时副本,指针参数p的副本是 _p,编译器使 _p = p。如果函数体内的程序修改了_p的内容,就导致参数p的内容作相应的修改。这就是指针可以用作输出参数的原因。在本例中,_p申请了新的内存,只是把_p所指的内存地址改变了,但是p丝毫未变。所以函数GetMemory并不能输出任何东西。事实上,每执行一次GetMemory就会泄露一块内存,因为没有用free释 阅读全文

posted @ 2013-10-06 17:31 易猜 阅读(216) 评论(0) 推荐(0)

程序员害怕的五件事
摘要:软件开发通常被认为是一个相当体面的工作,有很好的工资待遇,工作具有挑战性,目前市场对程序员的需求量在增加,而且工作环境很安全。但是所有的这些并不意味着开发人员无忧无虑,说不定会梦到工作中出现问题而突然惊醒,发现自己冒了一身冷汗。什么样的问题是程序员最害怕发生的?在开发者论坛里找到的关于软件开发者各种各样的担心。下面用颠倒次序的方式描述(根据回复数量的多少和选项支持进行排序)“作为程序员你最害怕什么”的前五个回答。5. 不合适的管理和猪一样的同事没人喜欢和工作能力差的人一起工作,也不愿意在这种人手下做事。但是这种不合适的人会给开发人员的生活带来很大的痛苦,不论在什么方面。当听到营销人员趾高气扬的 阅读全文

posted @ 2013-10-06 16:43 易猜 阅读(302) 评论(0) 推荐(0)

全排列-按从大到小-time limited
摘要:算法思想借鉴网络,代码自编。poj提交time limited,望各位后生不要再折腾这个算法了,wa就已经把它挂掉了! 准备下一个用递归思想去解决全排列,希望时间可以低于1000ms。 总结:写程序莫着急,心急吃不了热豆腐,算法一定是第一位!小算怡情,大算伤身,强算樯橹灰飞烟灭………………哈哈 下次一定要分析好时间的可行性…………避免time limited。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #define N 6 7 bool flag; 8 int main(){ 9 ... 阅读全文

posted @ 2013-10-02 21:20 易猜 阅读(421) 评论(0) 推荐(0)

c++@ cin,cin.gets(),cin.getline() 详解
摘要:2013-09-22C++输入cin详解输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1: 1 #include 2 using namespace std; 3 int man() 4 { 5 char str[8]; 6 cin.getline(str,5); 7 cout>该操作符是根据后面变量的类型读取数据。输入结束条件 :... 阅读全文

posted @ 2013-09-22 17:00 易猜 阅读(515) 评论(0) 推荐(1)

导航