调皮的代码
shifuwawa
一介code夫。。。
展开
-
给定半径,CMD状态下打印出相应半径的圆
利用图形的对称性,和坐标与半径的关系:R^2=x^2+y^2,在屏幕上打印空心圆。放码子:#include#includeusing namespace std;int main(){ double y; int x,m,r; freopen("circle.txt","w",stdout); while(scanf("%d",&r),r) { f原创 2009-10-06 10:43:00 · 779 阅读 · 0 评论 -
anonymous namespace 匿名namespace的作用以及它与static的区别
转自:http://blog.csdn.net/pizi0475/article/details/5540535一。匿名namespace的作用在C语言中,如果我们在多个tu(translation unit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就转载 2011-08-25 10:56:29 · 3649 阅读 · 0 评论 -
回调函数示例
#include "stdafx.h"#include #include using namespace std;#define str(s) #s#define _str(s) str(s)#define cons(a, b) int(a##e##b)vo原创 2011-08-22 15:39:42 · 640 阅读 · 0 评论 -
define(宏)中#和##的用法
一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s) #s #define CONS(a,b) int(a转载 2011-08-16 19:18:45 · 2430 阅读 · 0 评论 -
chromium工程中一些有用的trick
猛击我转载 2011-08-14 16:59:50 · 755 阅读 · 0 评论 -
模板元编程简短小例子
//求 a ^ btemplate class A{public: enum{val = a * A::val};};template class A{public: enum{val = 1};};//求a!template class B{p原创 2011-07-16 09:52:40 · 869 阅读 · 0 评论 -
C++内存泄露检测
RT,重载new和delete,在里面加上自己的东东,申请内存的时候存放结果,释放的时候标记下,最后进行统计,未被标记的就是泄露掉的;由于这里记录的是内存地址,所以可以接着释放【程序内未处理】,机制类似Java的GC。#include #include #include #原创 2011-07-12 23:40:18 · 1041 阅读 · 1 评论 -
用表格形式显示字符 汇编实验
<br /><br />首先,锅就一学期来对汇编的忽略致以深深的歉意和悔恨和无奈和骚瑞。。。。汇编是个很基础很重要很根本很实在很不友好的东西,写出来巨丑无比。但是一旦拥有,别无他求。鄙人还是衷心希望CS科出身的诸位无论如何拿下ta!以示CS专业的特色和优势和BT和牛逼,假如你不幸踏入破解之路,CS界又将有一名猛将诞生,copy_right VS copy_left,将会有更多的免费软件堂而皇之走入没脸没皮的千家万户。。。。<br /> <br />之所以把这个挂出来,主要是鄙人完成这个作业时,途中有所差错,原创 2010-06-18 00:52:00 · 2824 阅读 · 0 评论 -
using namespace std的一点用法
搞ACM比较杯具的一点就是容易忽略语言语法的准确认识,往往停留在表层的使用上,不愿意深入理解背后的确切含义(PS:我在说我自己 — —|)。用using namespace std很久了,你要突然问我这都是啥意思,我要结巴了。。。今天特意了解了点相关知识,mark之:所有函数之前出现了这句话表示要使用std里面的标准库函数,并表示这些库函数在本代码中全局都有效,比如cout cin endl啥的,main里和子函数里都能直接使用,编译器默认调用的是std里面的。还有另外的作用,自行查阅相关资料。有时候你可能原创 2010-07-26 18:12:00 · 962 阅读 · 0 评论 -
下午2:00,鄙人诞生处女病毒一粒,D调推出
#include #define BitDefender ch #define Boys char #define Am [] #define Kaspersky ; #define F_Secure_AntiVirus main #define ESET_Nod32 ios #define MacAfee_Virusscan endl #defin原创 2009-12-10 15:10:00 · 1306 阅读 · 1 评论 -
来个超级大模拟-----日期计算器
以前写过的一个东东,思想就是模拟,考虑的情况比较多(闰年等等),程序功能就是给定当前时间和整数m,帮你计算m天后的具体日期,包括周几。输入格式为 2009 10 1 1 1000 ps:当前时间是2009年10月1日周1,计算1000天后的确切日期,仍按输入格式输出。转载注明哪来的哦。。。放码子:#includeusing namespace std;int num,tmp,y;原创 2009-10-07 00:59:00 · 979 阅读 · 1 评论 -
数据结构作业栈与队列(STL实现)处理字符串之从中部摇摆输出
表被题目吓到,所谓从中部摇摆输出即是将一个字串若长度为奇数,则首先输出中间的字母,然后输出中间前边一个字母,然后输出中间后边一个字母,然后输出中间前边的前边的字母,然后输出中间后边的后边的字母……直到输出完毕;偶数的话直接从中部开始重复上述过程,只不过少了一个输出中间字母的步骤。很像左摇一下,右摇一下,故而得名。for example:abcde 应该输出:cbdae abcd 应该输原创 2009-10-05 12:12:00 · 2053 阅读 · 2 评论 -
随机取样问题的实现
templateT ReservedSampling(List* list){ int i = 1; T ans; while(list != NULL) { if(i == random() % i + 1) ans = list ->value; lis原创 2011-10-17 10:38:17 · 794 阅读 · 0 评论