编译程序时,只要遇到 #error 就会跳出一个编译错误,既然是编译错误,要它干嘛呢?其目的就是保证程序是按照你所设想的那样进行编译的。
下面举个例子:
程序中往往有很多的预处理指令
#ifdef XXX
...
#else
#endif
当程序比较大时,往往有些宏定义是在外部指定的(如makefile),或是在系统头文件中指定的,当你不太确定当前是否定义了 XXX 时,就可以改成如下这样进行编译:
#ifdef XXX
...
#error "XXX has been defined"
#els...
分类:
编程语言 时间:
2015-03-05 00:23:22
阅读次数:
221
Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?Input输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号...
分类:
其他好文 时间:
2015-03-05 00:23:23
阅读次数:
225
使用SVN工具上传代码到新浪SAE
1.下载SVN工具http://tortoisesvn.net/downloads.html
2.创建一个文件夹,Checkout,输入SAE安全邮箱账号和密码
3.拷贝Idioms文件夹到新建的文件夹目录下
4.Add Idioms文件夹
弹出如下对话框,点击OK
Add Finished,点击OK
文件有一个感叹...
分类:
Web程序 时间:
2015-03-05 00:21:40
阅读次数:
444
How programer to represent love...
分类:
其他好文 时间:
2015-03-05 00:20:25
阅读次数:
119
背景:这个题实在没法,看的题解的思路,确实很难想到。也算明白了背包问题只是母题,其生的儿子,往往找不出来原来的母亲了。
思路:
我的代码:#include
#include
#include
using namespace std;
int F[1009][1009],w[10][3];
int main(void){
int t,n,x,y;
scanf("%d",&t...
分类:
其他好文 时间:
2015-03-05 00:20:22
阅读次数:
139
地址:点击打开链接
题意:就是买一个售价分的饮料,然后你有的硬币有1,5,10分三种。
然后问买c瓶饮料,一次一次买,你最小的投币次数。
我们可以有几种方法:1:投8个一分 2:投一个5分的3个1分的
3:投一个10分的找3个一分的 4:投一个10分的3个一分的,找一个5分的
还有其他方案但是不是太划算。
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2015-03-05 00:20:50
阅读次数:
172
Although the queues and workers paradigm breaks down for large numbers of messages, message processing is clearly the fundamental paradigm for realtime computation....
分类:
其他好文 时间:
2015-03-05 00:19:33
阅读次数:
175
520E - Pluses everywhere/521C
- Pluses everywhere
Idea: Endagorion
Preparation: gchebanov, DPR-pavlin
Consider some way of placing all the pluses, and a single digit di (digits
in the str...
分类:
其他好文 时间:
2015-03-05 00:18:32
阅读次数:
318
本文简单分析FFmpeg中一个常用的函数:avformat_open_input()。该函数用于打开多媒体数据并且获得一些相关的信息。...
分类:
其他好文 时间:
2015-03-05 00:19:22
阅读次数:
383
本文仅适用于BootLoader损坏且买到国产“免驱USBasp下载线”导致ArduinoIDE无法识别从而不能烧写的情况。是一种略显非主流的操作方式。因为Arduino的IDE并不支持这种免驱的USBasp线,会提示错误。事情的全程是这样的:1.症状用Arduino控制舵机不慎玩脱了,插入电脑时,...
分类:
Web程序 时间:
2015-03-05 00:19:04
阅读次数:
204
Obj-C 实现 QFileDialog函数(getOpenFileName/getOpenFileNames/getExistingDirectory/getSaveFileName)/********************************************************...
分类:
其他好文 时间:
2015-03-05 00:17:36
阅读次数:
281
有点忧伤啊,搭建一个虚拟机Linux到win8桥接的网络一直有问题,在公司电脑弄弄10分钟搞定的事情,为什么到自己电脑上始终出问题呢。桥接过程的几个注意点应该都做到了才对。首先使用静态IP,Ubuntu配置过程需要修改/etc/network/interfaces的文件, 然后配置DNS,修改/et...
分类:
其他好文 时间:
2015-03-05 00:18:32
阅读次数:
130
由于自己之前做了一个关于手机令牌的APK软件,在实现的过程中尽管使用了native so进行一定的逻辑算法保护,但是在自己逆向破解的过程中发现我的手机令牌关键数据能够“轻易地”暴露出来,所以我就想进一步的对其进行加固。于是,我使用的网上常用的梆梆加固、爱加密和阿里的聚安全应用来对我的apk进行一个加...
分类:
其他好文 时间:
2015-03-05 00:18:46
阅读次数:
868
我要读的书是《梦断代码》 准备用时:1个月 具体阅读计划: 本书总共分为12个章节,主要是提出问题,讲述故事:以亲涉踏勘的方式写出该做软件的故事——关于一队人马并肩托起代码大师、欲将其推上山顶,但仍奋力创造某种有用、丰富且持久之物的故事。 第一周:0,1,2章第二周:3,4,5章 第三周:6,7,....
分类:
其他好文 时间:
2015-03-05 00:16:32
阅读次数:
140
注解式控制器简介:在spring2.5之前都是通过实现controller接口或其实现来定义处理器类。spring2.5开始支持通过注解@controller和@requestmapping来定义处理器类,DefaultAnnotationHandlerMapping、AnnotationMetho...
分类:
编程语言 时间:
2015-03-05 00:16:43
阅读次数:
222
原文网址:http://blog.csdn.net/hongweigg/article/details/7192471一、如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/ver.....
分类:
系统相关 时间:
2015-03-05 00:15:43
阅读次数:
183