C语言的变参函数
UCC编译器中有不少地方使用了C语言的变参函数,这里我们专门用一小节来对C语言变参函数的实现原理进行分析。C标准库中的printf函数就是一个典型的变参函数,其接口如下所示,函数声明中的省略号…表明这是一个变参函数。
int printf(const char *format, ...);
下面我们举一个简单的例子来说明printf函数的调...
分类:
编程语言 时间:
2015-03-03 22:14:22
收藏:
0 评论:
0 赞:
0 阅读:
392
查看与清除保存规则:
查看本机iptables设置: iptables -L -n
清除预设表filter中的所有规则连的规则: iptables -F
清除预设表filter中使用者自定链中的规则: iptables -X
把当前配置保存: /etc/rc.d/init.d/iptables save...
分类:
系统服务 时间:
2015-03-03 22:13:42
收藏:
0 评论:
0 赞:
0 阅读:
299
今天使用vagrant ,代码同步:vagrant rsync-auto 发现代码同步失效了,几次重启之后发现启动报错:有点疑惑,因为1h之前还同步过修改的代码,现在突然报错,目前仍然不明原因(这1h之内没有做过任何编码设置/修改的操作,仍然诡异,留待大神研究吧~)以下直接说重点报错的原因:
vagrant的源码使用Ruby实现的,Ruby 转码的方法:encode 有转码兼容,GBK转码为UTF...
分类:
其他 时间:
2015-03-03 22:13:02
收藏:
0 评论:
0 赞:
0 阅读:
1298
HDU 3518 Boring counting(后缀数组啊 求字符串中不重叠的重复出现至少两次的子串的个数)...
分类:
编程语言 时间:
2015-03-03 22:12:52
收藏:
0 评论:
0 赞:
0 阅读:
577
本题就是判断直线之间的关系,我的思想就是先判断是否共线,然后判断是否平行,剩下的肯定相交,直接求交点就可以了。在判断平行的时候只要看两者的斜率是否相等就可以了,因为在判断平行之前已经判断是否共线,所以只要斜率相等,肯定就是平行了。求交点的时候就是用的数学方法,注意斜率不存在的情况就可以了。
#include
#include
#include
#include
using namespace s...
分类:
其他 时间:
2015-03-03 22:12:42
收藏:
0 评论:
0 赞:
0 阅读:
357
With highways available, driving a car from Hangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the way from time to time. Different ga...
分类:
其他 时间:
2015-03-03 22:12:32
收藏:
0 评论:
0 赞:
0 阅读:
332
有效地加载大尺寸位图(Loading Large Bitmaps Efficiently)
图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那些图片的分辨率通常都比你的设备屏幕分辨率要高很多。
考虑到程序是在有限的内存下工作,理想情况是你只需要在内存中加载一个低分辨率的版本即可。这个低...
分类:
其他 时间:
2015-03-03 22:12:22
收藏:
0 评论:
0 赞:
0 阅读:
292
题解:
我们发现fi+1=fi×10p+i+1f_{i+1}=f_i\times10^p+i+1
这样我们就对于每个p的阶段都可以构造矩阵加速运算。
?????fi 0 0 i+100100?????×?????10p 1 0 011001?????= ??????fi+1 0 0 i+200100??????
\begin{bmatrix}
f_i & i+1 & 1 \\0 &...
分类:
其他 时间:
2015-03-03 22:12:13
收藏:
0 评论:
0 赞:
0 阅读:
318
在上一课中有介绍一系列的BitmapFactory.decode*) 方法,当数据源是网络或者是磁盘时(或者是任何实际源不在内存的),这些方法都不应该在main UI 线程中执行。那些情况下加载数据是不可以预知的,它依赖于许多因素(从网络或者硬盘读取数据的速度, 图片的大小, CPU的速度, etc.)。如果其中任何一个任务卡住了UI thread, 系统会出现ANR的错误。
这一节课会介...
分类:
编程语言 时间:
2015-03-03 22:12:05
收藏:
0 评论:
0 赞:
0 阅读:
206
在UI上显示Bitmap
这一课会演示如何运用前面几节课的内容,使用后台线程与Cache机制来加载图片到 ViewPager 与 GridView 组件,并且学习处理并发与配置改变问题。
实现加载图片到ViewPager(Load Bitmaps into a ViewPager Implementation)
swipe view pattern是一个用来切换显示不同详情界面的...
分类:
其他 时间:
2015-03-03 22:11:52
收藏:
0 评论:
0 赞:
0 阅读:
349
题意:有5个数,3种运算符:加、减、乘,用全部5个数,和4个运算符,构成一个表达式,使得值为23,这里没有运算符的优先级,全部是从左往右算。是可以这么理解,题目给的是从左到右依次打了括号。
思路:这里是对表达式的位置进行dfs。可以看到第0位是数字,第1位是运算符,依次则,偶数位是数字,奇数位是运算符。dfs中把当前位置cur分为奇偶分别处理。偶数位置时,则对数字进行枚举,并计算当前表达式的值,...
分类:
其他 时间:
2015-03-03 22:11:43
收藏:
0 评论:
0 赞:
0 阅读:
300
数位dp...
分类:
其他 时间:
2015-03-03 22:11:14
收藏:
0 评论:
0 赞:
0 阅读:
367
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where
the candidate numbers sums to T.
The same repeated number may be chosen from C unlimited numb...
分类:
其他 时间:
2015-03-03 22:11:05
收藏:
0 评论:
0 赞:
0 阅读:
344
将一组单选按钮添加到对话框
选择“工具箱”窗口中的单选按钮 (RadioButton) 控件,并在对话框中单击希望放置该控件的位置。
重复步骤 1 以添加所需的任意多个单选按钮。确保组中单选按钮的 Tab 键顺序是连续的(有关更多信息,请参见更改控件的 Tab 键顺序)。
在“属性”窗口中,将 Tab 键顺序中的第一个单选按钮的 Group 属性设置为 True。例如
Ra...
分类:
编程语言 时间:
2015-03-03 22:11:02
收藏:
0 评论:
0 赞:
0 阅读:
333
题意:
给出m位的n进制数;
要求这个数字乘以2,3...m,都是本身数字的排列;
例如6位 ,十进制
2 x 142,857 = 285,714
3 x 142,857 = 428,571
4 x 142,857 = 571,428
5 x 142,857 = 714,285
6 x 142,857 = 857,142
现在给出m(3 <= m <= 6) ,n;求...
分类:
其他 时间:
2015-03-03 22:10:44
收藏:
0 评论:
0 赞:
0 阅读:
382
Ice_cream's world I
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 698 Accepted Submission(s): 398
Problem Description
ice_cream's ...
分类:
其他 时间:
2015-03-03 22:10:32
收藏:
0 评论:
0 赞:
0 阅读:
365
iptables是采用规则对战的方式来进行过滤,当一个封包进入网卡,先检查prerouting,然后检查目的IP判断是否需要转送除去,然后就会跳到input或者forward进行过滤,如果封包需要转送处理则检查postrouting,如果是来自本机封包,则检查output以及postrouting。过程中如果符合某条骨子额将会进行处理,处理动作除了ACCEPT、REJECT、DROP、REDIRE...
分类:
其他 时间:
2015-03-03 22:10:23
收藏:
0 评论:
0 赞:
0 阅读:
350
基于QT的UDP协议的通信
#-------------------------------------------------
#
# Project created by QtCreator 2014-05-22T21:39:26
#
#-------------------------------------------------
QT += core gui
QT +=...
分类:
编程语言 时间:
2015-03-03 22:10:12
收藏:
0 评论:
0 赞:
0 阅读:
355
老报纸-旧新闻网,中国现代史网,老报纸经典漫画在线浏览查询!
旧刊网是一个通过老报纸了解中国现代史旧新闻的网站,这里收集了老报纸里中国最全的中国现代史旧新闻,老漫画。通过旧刊网,您可以看到中国现代史最准确的老新闻。
地址:http://www.jiukan.org/...
分类:
Web开发 时间:
2015-03-03 22:10:02
收藏:
0 评论:
0 赞:
0 阅读:
271
Spring、Ibatis结合MySQL数据库的使用方法...
分类:
数据库技术 时间:
2015-03-03 22:09:53
收藏:
0 评论:
0 赞:
0 阅读:
279