如果一个宏里面需要经过复杂的处理才能得到一个结果数字,则这个宏必须写成一个表达式 1 /* 2 宏演示 3 */ 4 #include <stdio.h> 5 #define SQUARE(n) ((n) * (n)) 6 int main() { 7 int num = 4; 8 printf(" ...
分类:
其他好文 时间:
2017-04-26 18:12:33
阅读次数:
163
题目链接:UVA 10883 题意:给定n个数,每相邻两个数取平均数,重复这个过程直到只剩一个数。求最后的数的值。 思路:可以发现答案应该是\(\frac{\sum_{i=0}^{n-1} C_{n-1}^i * d[i]}{2^{n-1}}\)。难点在于n最大值为50000。 所以求解过程中要用l ...
分类:
其他好文 时间:
2017-04-25 13:38:46
阅读次数:
149
题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1554 Description The SG value of a set (multiset) is the minimum positive integer that could n ...
分类:
其他好文 时间:
2017-04-21 20:07:50
阅读次数:
280
今天突然想试下纯socket编程在两个系统上代码重合量有多大,只要不使用VC自定义的宏(比如SOCKET、SOCKADDR等等)感觉代码重合量挺大的。 比如最简单的TCP客户端和服务端对话,在VC中用int取代SOCKET宏,用struct sockaddr_in取代SOCKADDR_IN宏。 然后 ...
转载地址:http://blog.csdn.net/wswxfwps/article/details/31788703 有网友留言,指出了本文中有错的地方,在此谢谢指摘。 重新编辑了一下本文,新添加了一些东西以及到目前为止对静态库和动态库的心得理解和心得,和大家分享 最近在研究ffmpeg,由于用c ...
分类:
其他好文 时间:
2017-04-13 11:12:58
阅读次数:
306
一、什么是RSA RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开 ...
分类:
编程语言 时间:
2017-04-12 17:29:34
阅读次数:
297
我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。 但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,sourceinsight里面的多行注释可以用宏来实现。 以下是实现多行注释的宏代码(在别 ...
分类:
其他好文 时间:
2017-04-03 16:03:34
阅读次数:
180
DELPHI跨平台编译开关 DELPHI 现在是跨平台的开发工具,已经不仅仅针对WINDOWS OS。 跨平台的时候,一些WINDOWS特有的API或语法是不能用的,必须使用跨平台的新语法,要用编译开关区分开来。 {$ifdef MSWINDOWS}Windows;{$endif}{$ifdef P ...