首页 > 2014年05月18日 > 全部分享
Tiny语言编译器简介
1.简介:编译器是将一种语言翻译成另一种语言的程序。编译器将源程序的代码作为输出,从而产生用目标语言编写的等价程序。例如源代码为C/C++等高级语言,那么目标语言就是目标机器的机器代码,也就是可以直接运行的机器代码(各种二进制)。下面就是一个编译过程的简单例子: x=2 (高级语言) MOV x,2 (汇编语言) C7 06 0000 0002 (机器代码)       2.相关程序...
分类:其他   时间:2014-05-18 13:41:29    收藏:0  评论:0  赞:0  阅读:425
编程精粹--编写高质量C语言代码(3):自己设计并使用断言(二)
接着上一遍文章>,继续学习如何自己设计并使用断言,来更加容易,更加不费力 地自动寻找出程序中的错误。 首先看一个简单的压缩还原程序...
分类:编程语言   时间:2014-05-18 18:38:48    收藏:0  评论:0  赞:0  阅读:382
2014年百度之星程序设计大赛 - 资格赛 1001 Energy Conversion
Energy Conversion Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4278    Accepted Submission(s): 1024 Problem Description   魔法师百小度...
分类:其他   时间:2014-05-18 05:35:48    收藏:0  评论:0  赞:0  阅读:350
关于DPM(Deformable Part Model)算法中模型可视化的解释
DPM源码(voc-release)中的模型可视化做的还算相当炫酷的,可以让我们直观的看到训练好的模型,甚至我们不用去做模型的评价,直接根据肉眼的观察,就能大致了解一个目标训练的好不好,比如我训练一个人体模型,那他的可视化图当然就是越接近人体越好。...
分类:其他   时间:2014-05-18 15:43:40    收藏:0  评论:0  赞:1  阅读:5991
Codeforces Round #246 (Div. 2)
题目链接:Codeforces Round #246 (Div. 2) A:直接找满足的人数,然后整除3就是答案 B:开一个vis数组记录每个衣服的主场和客场出现次数,然后输出的时候主场数量加上重复的,客场数量减掉重复的 C:原来是YY乱搞的,原来是哥德巴赫猜想,一个合数可以表示为3个质数相加,然后就先打个素数表,然后从最小的数字一个个模拟往前放即可,放的时候走的步数直接拆成都是质数即可 ...
分类:其他   时间:2014-05-18 18:38:25    收藏:0  评论:0  赞:0  阅读:453
凸函数与Jensen不等式
这个是在凸优化里面看的,在EM算法中看有用到,所以用latex写了篇回忆用的小短文,现在不会把latex产生的pdf怎么转变成放到这里的内容。 所以我选择直接贴图。 这个pdf可以在我的资源里找到。 http://download.csdn.net/detail/bendanban/7358053...
分类:其他   时间:2014-05-18 09:36:58    收藏:0  评论:0  赞:0  阅读:423
hdu 1284 钱币兑换问题
题目:     链接:点击打开链接 算法:     完全背包。     状态转移方程:    dp[j]  +=  dp[j-i];dp[j]表示钱j可以兑换的方法,,,,,i是硬币的价值1,2,3,,,个数是不限的 代码: #include #include #include using namespace std; int dp[40000]; int n; int main(...
分类:其他   时间:2014-05-18 15:42:40    收藏:0  评论:0  赞:0  阅读:309
2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp)
Labyrinth Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 519    Accepted Submission(s): 174 Problem Description 度度熊是一只喜欢探险的熊,一次偶然落...
分类:其他   时间:2014-05-18 16:03:18    收藏:0  评论:0  赞:0  阅读:400
python实现快速排序算法(两种不同实现方式)
python实现快速排序算法...
分类:编程语言   时间:2014-05-18 04:12:39    收藏:0  评论:0  赞:0  阅读:488
hdu 4803 Poor Warehouse Keeper(贪心+数学)
题目链接:hdu 4803 Poor Warehouse Keeper 题目大意:有以个屏幕可以显示两个值,一个是数量x,一个是总价y。有两种操作,一种是加一次总价,变成x,x+y;一种是加一个数量,这要的话总价也会相应加上一个的价钱,变成x+1,y+y/x。总价显示的为取整后的整数,小数部分忽略。给定一个目标x,y,初始状态为1,1,求最少需要多少次可以目标状态,不可以达到的话输出-1....
分类:其他   时间:2014-05-18 18:45:26    收藏:0  评论:0  赞:0  阅读:398
让算法会说话之冒泡排序
经典排序算法:冒泡排序法 让算法会说话,让程序自己告诉我们怎么回事 并有优化方法,使算法效率更高...
分类:其他   时间:2014-05-18 05:34:45    收藏:0  评论:0  赞:0  阅读:422
利用d3.js绘制雷达图
利用d3,js将数据可视化,可以做到数据与代码的分离,方便以后修改数据。 这次利用d3.js绘制了一个五维的雷达图,即将多个对象的五种属性在一张图上对比。 数据写入data.csv、数据类型写入type.csv文件。 效果如下图所示 源码连接:http://download.csdn.net/detail/svap1/7358123 使用是只需调用 radar()函数即可,如...
分类:Web开发   时间:2014-05-18 05:56:18    收藏:0  评论:0  赞:0  阅读:1205
HDU 4810 Wall Painting(组合数学)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4810 思路:先把每个数字按位分离出来,存放1的个数,那么每位0的个数为n - 1的个数,然后利用组合数学和异或的原理,枚举奇数个1的情况,然后利用乘法和加法计数原理累加出来的就是该位的答案,最后乘上改为对应的数值最后加起来就是答案 代码: #include #include const _...
分类:其他   时间:2014-05-18 04:30:10    收藏:0  评论:0  赞:0  阅读:380
hdu 4810 Wall Painting(组合数学)
题目链接:hdu 4810 Wall Painting 题目大意:有以为画家,有n种颜料,给出n种颜料的值。然后在1~n天中,他每天都会选择相应天数的颜料数进行混合,形成新的一种颜料。比如说第2天,他会选择任意两种的颜料混合,得到新的一种颜料(所选的颜料的值全部取亦或后的到的数即为新颜料的值) 然后对应输出每一天有可能合成颜料值的总和。 解题思路:因为要考虑到所有情况,所以暴力枚举选...
分类:其他   时间:2014-05-18 07:48:07    收藏:0  评论:0  赞:0  阅读:465
hdu 4811 Ball(数学)
题目链接:hdu 4811 Ball 题目大意:有三种颜色的球若干,每次向桌子上放一个球,保证是一条序列,每次放球的得分为当前放入序列的球的前面有多少种不同的颜色a,后面的有多少种不同的颜色b,a+b。问说给定球的数量后,最大得分为多少。 解题思路:因为放球顺序是自己定的,所以我们可以尽量早得构造一个序列,使得后面放入球的得分均保持在峰值。那么求峰值就要根据球的数量来决定。我们叫得分为...
分类:其他   时间:2014-05-18 10:01:36    收藏:0  评论:0  赞:0  阅读:480
java判断字符串是否为乱码
项目中有一个功能 在IE中GET方式提交会产生乱码 但有两个入口都会走这同一段代码固不能直接转码,所以要进行判断传过来的该值是不是乱码可用以下方式验证:java.nio.charset.Charset.forName("GBK").newEncoder().canEncode("测试") //判断是不是GBK编码 即是否乱码//使用request.getQueryString()获取通过URL传过...
分类:编程语言   时间:2014-05-18 14:37:56    收藏:0  评论:0  赞:0  阅读:1276
NYOJ 914 Yougth的最大化
Yougth的最大化 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗? 输入有多组测试数据 每组测试数据第一行有两个数n和k,接下来一行有n个数Wi和Vi。 (1 输出输出使得单位价值的最大值。(保留两位小数) 样...
分类:其他   时间:2014-05-18 14:36:56    收藏:0  评论:0  赞:0  阅读:424
UVa - 457 - Linear Cellular Automata 题解
本题大概题意: 给出一个数组DNA,包含10个数值,如:DNA[10] = {0,1,2,3,,1,2,3,0,1,2}所有数值应该不大于3. 给出一行40个字符的字符串: 空格代表0, '.'代表1,'x'代表2,'W'代表3。 相邻三个数值(或两个数值)相加得到的数作为DNA的下标,然后取DNA数组改下标的数值为新的值。产生新的字符串。 好难说清楚,看原文吧,的确是很难理解的题目: h...
分类:其他   时间:2014-05-18 03:14:27    收藏:0  评论:0  赞:0  阅读:448
LeetCode: Generate Parentheses [021]
【题目】 Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n = 3, a solution set is: "((()))", "(()())", "(())()", "()(())", "()()()" 【题意】 给定n对括号,输出所有可行的括号组合字符串。所谓合法,就是可以Valid Pare...
分类:其他   时间:2014-05-18 09:07:12    收藏:0  评论:0  赞:0  阅读:397
VC6项目移植到VS2008的若干问题——好的代码,从我做起,从现在做起。
VC6项目移植到VS2008中遇到的一些问题以及解决办法。 好的代码,从我做起,从现在做起。...
分类:其他   时间:2014-05-18 10:24:10    收藏:0  评论:0  赞:0  阅读:611
979条   上一页 1 ... 11 12 13 14 15 ... 49 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!