上学期学习了汇编语言,并在操作系统实验中使用了汇编+C语言混合编程,中间也了解了一些C语言与汇编语言的对应关系。 由于汇编语言是底层的编程语言,各种函数参数都要直接控制栈进行存取,在混合编程中,要用汇编来调用C函数,当然就要知道参数的压栈情况了。 当知道C函数的参数压栈顺序是从右到左时,我觉得很奇怪
分类:
编程语言 时间:
2016-03-21 19:49:26
阅读次数:
158
这题思路很简单,二分m,求最大流是否大于等于x。 但是比赛过程中大部分的代码都被hack了。。。 精度问题,和流量可能超int 关于精度问题,这题真是提醒的到位,如果是先用二分将精度控制在10^-8左右,最后乘一个10^4,精度只能在10-4,而二分控制精度在10^-11很容易死循环(因为doubl
分类:
其他好文 时间:
2016-03-20 14:28:38
阅读次数:
234
1、判断一个单链表是否带环思路解析:判断一个单链表是不是带环,就看在遍历单链表的时候能不能遍历完成,如果带环的话会陷入死循环程序一直无法结束,但是这种判断方法在程序的实现是不可能的。所以转换一种思路,利用两个遍历速度不同的指针遍历,如果存在环的话,那么快指针..
分类:
编程语言 时间:
2016-03-17 02:14:31
阅读次数:
239
转载:http://blog.csdn.net/lxlterry/article/details/9162169 原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复
分类:
编程语言 时间:
2016-03-16 12:10:51
阅读次数:
219
(1)Runloop就是运行循环,每个线程内部都有一个运行循环. (2)只有主线程的运行循环默认是开启的,子线程的运行循环. (1)保证程序不退出,iOS的应用程序启动之后,之所以不会退出,就是因为有Runloop(运行循环).运行循环是一个死循环,只有满足一定条件才会结束循环. (2)负责处理输入
分类:
其他好文 时间:
2016-03-13 22:24:47
阅读次数:
276
今天在练习的时候突然发现了这个问题,百度之感觉还挺常见的,故记之! //题目描述 // //写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。 // //输入描述 : //输入一个十六进制的数值字符串。 // // //输出描述 : //输出该数值的十进制字符串。 #includ
分类:
其他好文 时间:
2016-03-10 18:47:27
阅读次数:
127
//循环语句 for (/*初始条件*/;/*循环条件*/ ; /*状态改变*/)//死循环 { break;//跳出循环 } //打印20遍你好 for (int i = 1; i <= 20; i++) { Console.WriteLine("nh"); } 以下是案例: //输入一个数,求这
分类:
其他好文 时间:
2016-03-10 18:37:55
阅读次数:
186
顺序语句,选择语句,循环语句 for 循环 for (; ; ) //死循环{ } continue 结束本次循环,继续下次循环 打印20遍你好 for (int i = 1; i <= 20; i++) { Console.WriteLine("你好"); } 输入一个整数,计算从1加到这个数的结
分类:
其他好文 时间:
2016-03-10 09:22:51
阅读次数:
206
//顺序 选择 循环 //循环 for //for (; ; ) //死循环 //{ //} //break跳出循环体 //continue结束本次循环,继续下次循环 //打印20遍你好 //for (int a=1;a<=20 ;a++ ) //{ // Console.WriteLine("你好
// 创建套接字 socket_create(); // 绑定 socket_bind(); // 监听 socket_listen(); // 主体, 死循环 while(true){ // select模型, 取出可读套接字列表 socket_select(); foreach(sockets)
分类:
Web程序 时间:
2016-03-03 21:04:03
阅读次数:
223