摘要:
我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。 下面将就以下的一个存在段错误的程序介绍几种调试方法: 1 dummy_function (void) 2 { 3 unsigned char *ptr = 0x00; 4 *ptr = 0x00; 5 } 6 7
阅读全文
posted @ 2013-09-06 22:01
风言枫语
阅读(168)
推荐(0)
摘要:
Edit Undo Redo Cut 123afsdfsdfs Copy Paste Delete Select All 禁用启用
阅读全文
posted @ 2013-09-06 21:59
风言枫语
阅读(278)
推荐(0)
摘要:
Android记录6--ViewPage+Fragment的使用例子 2013年9月6日Fragment学习Fragment这个东西,我到现在才接触到,之前没有用到过,关于Fragment这个东西在官方文档已经介绍了非常清楚了,我还特地转载了官方API的中文翻译,在这我就不浪费口舌了。简单来说,Fragment就是为满足大屏幕的而诞生的,手机屏幕小而平板屏幕就大了,屏幕一大就会产生更多的交互,这是很容易想到的,那么单纯的Activity就不能满足我们的需求了。今天这个例子是自己做的一个小Demo,简单使用了Fragment,是跟ViewPage结合一起使用的。我想实现的效果是,左右滑动可以从一
阅读全文
posted @ 2013-09-06 21:57
风言枫语
阅读(433)
推荐(0)
摘要:
Number StringTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1027 Accepted Submission(s): 448 Problem Description The signature of a permutation is a string that is computed as follows: for each pair of consecutive elements of the permuta...
阅读全文
posted @ 2013-09-06 21:55
风言枫语
阅读(153)
推荐(0)
摘要:
题目:有字符串表示的一个四则运算表达式,要求计算出该表达式的正确数值。说明:1. 四则运算即加减乘除"+-*/" 2.该表达式中的数字只能是1位(数值范围0~9) 3.另若有不能整除的情况,按向下取整处理,eg:8/3得出值为2。例如:若有字符串"8+7*2-9/3",计算出其值为19。代码如下:#include "stdafx.h"#include #include #include int cal(int nNum1, char op, int nNum2){ if(op == '+') { return nNum
阅读全文
posted @ 2013-09-06 21:52
风言枫语
阅读(581)
推荐(0)
摘要:
题目连接:10131 - Is Bigger Smarter? 题目大意:给出n只大象的属性, 包括重量w, 智商s, 现在要求找到一个连续的序列, 要求每只大象的重量比前一只的大, 智商却要小, 输出最长值和方案, 方案不唯一的时候任意输出一种。 解题思路:DAG无定点的最长路问题, 记忆化搜索,并记录当前最有解的前驱。 #include #include const int N = 10005;struct State { int w; int s;}tmp[N];int n, dp[N], vis[N];int find(int cur) { if (dp[cur]) ...
阅读全文
posted @ 2013-09-06 21:50
风言枫语
阅读(176)
推荐(0)
摘要:
这是原文: 最后一天,漫天飘起了雪花,假装欢送我离去。 这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong Answer的纠缠。还好lynncui在期间独挡一面过掉D。最终成绩不好,然而没有遗憾,从不遗憾。 相比之下,来自全球的队伍让我看到了很强大的实力,每一道题都有人过,包括SJTU欺骗性提交的H都被人干掉了。身为地球人我感到自豪。 WF之旅很奢华(Sample: 1300一晚的酒店,99一顿的早餐),活动很多,服务很好。但最终念念不舍的是各位一见如故的朋友们,至于为什么一见如故我也不得而知。按HH师傅说,Th...
阅读全文
posted @ 2013-09-06 21:48
风言枫语
阅读(465)
推荐(0)
摘要:
来源:点击打开链接不知道怎么回事,wa了整整一天。。在绝望的时候AC了。重点是分步处理和三种情况的判断。1、判断是否成环,成环了直接输出错误信息。2、然后一条边一条边的加入,进行拓扑排序,如果出度为0的点多于两个,继续判断之,如果到所有点都加入了但仍然没有判断出来,输出第三种情况。3、以上两种情况都不存在,输出拓扑排序的路径信息。#include #include #include using namespace std;int mat[105][105];int ans[105];int indegree[105];int length,rela,tflag,loopflag;int Top
阅读全文
posted @ 2013-09-06 21:46
风言枫语
阅读(193)
推荐(0)
摘要:
script:查看redo产生的历史信息SQL> alter session set nls_date_format='dd-mon-yy'; SQL> set lines 160 pages 1000 echo off feedback off SQL> col stat_name for a25 SQL> col date_time for a40 SQL> col BEGIN_INTERVAL_TIME for a20 SQL> col END_INTERVAL_TIME for a20 SQL> prompt "Ent
阅读全文
posted @ 2013-09-06 21:43
风言枫语
阅读(244)
推荐(0)
摘要:
一 线程1)如果你正在编写C/C++代码,决不应该调用CreateThread。相反,应该使用VisualC++运行期库函数_beginthreadex,退出也应该使用_endthreadex。如果不使用Microsoft的VisualC++编译器,你的编译器供应商有它自己的CreateThred替代函数。不管这个替代函数是什么,你都必须使用。2)因为_beginthreadex和_endthreadex是CRT线程函数,所以必须注意编译选项runtimelibaray的选择,使用MT或MTD。3) _beginthreadex函数的参数列表与CreateThread函数的参数列表是相同的,但
阅读全文
posted @ 2013-09-06 21:41
风言枫语
阅读(184)
推荐(0)