首页 > 其他
高效能程序员的修炼第一章札记
我能成为一名优秀的程序员吗?        由于高考成绩的不如意,我选择一个大专院校来继续自己的学习生涯,然而更尴尬的现实是,我选择的专业还被调剂了,调剂后的专业是计算机网络,还有无奈的是,我们这个专业只有两年的历史,班主任让我们学习的是Java编程,这些阴差阳错,都使得我的生活离不开了编程,到目前,我依然从事着编程工作,而且我愿意永远做一名程序员,一名更优秀的程序员。        书中作者...
分类:其他   时间:2015-03-26 23:38:20    收藏:0  评论:0  赞:0  阅读:427
C编译器剖析_4.4 语义检查_外部声明_临门一脚
4.4.5  对外部声明进行语义检查的临门一脚          在前面几小节的基础上,我们基本上已经把球从后场带到对方球门前了,就差临门一脚了。在这一节中,我们来分析一下对全局变量进行语义检查的函数CheckGlobalDeclaration,和对函数定义进行语义检查的函数CheckFunction。对全局变量进行检查的主要代码如图4.4.23所示,我们省略了一些细节。图4.4.23第7行的C...
分类:其他   时间:2015-03-26 23:38:10    收藏:0  评论:0  赞:0  阅读:349
UISearchBar自定义取消按钮
前些天工作需要做一个搜索框,需要自定义右侧的取消按钮的颜色和文字,于是上网搜了一些资料,发现都出自一个模板,有一点偏差,所以在这里更正一下,让同学们少走一点弯路。 首先初始化一个UISearchBar - (void)initSearchBar { _searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(20, 100, 3...
分类:其他   时间:2015-03-26 23:38:00    收藏:0  评论:0  赞:0  阅读:365
HDU 1557 权利指数
权利指数 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 898    Accepted Submission(s): 609 Problem Description 在选举问题中,总共有n个小团体,每个小团体拥有一定数量...
分类:其他   时间:2015-03-26 23:37:50    收藏:0  评论:0  赞:0  阅读:423
【BZOJ2427】【HAOI2010】软件安装 tarjan+树形背包DP
题解: 首先它可能有环。所以先tarjan缩点。 然后跑树形背包。 代码: #include #include #include #include #define N 120 #define M 600 using namespace std; struct Eli { int v,next; }e[M]; int head[N],cnt; inline void ad...
分类:其他   时间:2015-03-26 23:37:40    收藏:0  评论:0  赞:0  阅读:651
HDU 2181 哈密顿绕行世界问题
dfs...
分类:其他   时间:2015-03-26 23:37:10    收藏:0  评论:0  赞:0  阅读:287
【BZOJ2435】【Noi2011】道路修建 树形DP
题解: 树形DP记录size。然后每个子树回来是边的两边数量是size子节点size_{子节点}和n?size子节点n-size_{子节点} 代码: #include #include #include #include #define N 1001000 #define inf 0x3f3f3f3f using namespace std; struct Eli { i...
分类:其他   时间:2015-03-26 23:37:00    收藏:0  评论:0  赞:0  阅读:382
[离散对数] uva 11916 Emoogle Grid
题意: 在一个M*N的矩阵内涂K种颜色。 其中有B个格子不能涂色,并且每个单元格不能和上面的那个单元格颜色一样。 已知N和总共的结果R,求最少满足的行M。 数据都对100,000,007.取模。 思路: 由于输入的不能涂色的点的X坐标一定在M以内。所以就记录一下maxX 把整个矩阵分成3个部分。 第一个部分是maxX*N.这部分的答案可以算出来看是否满足。 第二个部分是(maxX...
分类:其他   时间:2015-03-26 23:36:50    收藏:0  评论:0  赞:0  阅读:412
bzoj 1065(NOI 2008 奥运物流)
Description自己看吧= =Solution这个题感觉很蛋疼啊= =因为它不仅仅是一棵树,在1节点处还有一个环。我们考虑一个环上距离节点1距离为dep对答案所做的贡献假设环的长度为l,则贡献为c1?kdep?(1+kl+k2l+....)c_1*k^{dep}*(1+k^l + k^{2l}+....),然后我们惊讶的发现这原来是个等比数列求和啊。。。于是对答案的贡献是c1?kdep1?kl...
分类:其他   时间:2015-03-26 23:36:30    收藏:0  评论:0  赞:0  阅读:386
leetcode_98_Validate Binary Search Tree
思路: 由于二叉排序树和对二叉树的中序遍历所形成的值是有序的是充分必要条件,所以仅需对二叉树进行中序遍历即可,并将遍历的结点的值存储到一个list中,然后依次比较list中的值,是有序的则二叉树为二叉排序树,否则则不是。 当然,一个更好的方法是用一个temp暂存上一个结点的值,然后依次进行比较即可。...
分类:其他   时间:2015-03-26 23:36:20    收藏:0  评论:0  赞:0  阅读:330
hdu 1421 搬寝室
搬寝室 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19201    Accepted Submission(s): 6530 Problem Description 搬寝室是很累的,xhd深有体会.时间追述2...
分类:其他   时间:2015-03-26 23:36:11    收藏:0  评论:0  赞:0  阅读:389
verilog pli 使用注意事项
1, c文件名尽量与函数名一致。 2, 使用64(32)位机器产生动态链接库及运行ncverilog 3, include veriuser.h vxl_veriuser.h这两个头文件在/tools/include/ 4, 编写一个返回值位p_tfcell的函数,函数内部包含了一个s_tfcell的数组,该数组链接用户程序与verilog函数名。 例如; my_hello.c #inc...
分类:其他   时间:2015-03-26 23:36:00    收藏:0  评论:0  赞:0  阅读:858
ZOJ 3769 Diablo III
Diablo III Time Limit: 2 Seconds      Memory Limit: 65536 KB Diablo III is an action role-playing video game. A few days ago, Reaper of Souls (ROS), the new expansion of Diablo III, has b...
分类:其他   时间:2015-03-26 23:35:50    收藏:0  评论:0  赞:0  阅读:393
AOP--从代理说起
要想了解Spring Aop 我们不得不从什么是AOP说起,其实听AOP也不是一天两天了,但是真正的去了解一些东西好像也就是最近那么就先从概念性质的介绍起: 一、什么是AOP       AOP(Aspect-OrientedProgramming,面向方面编程),其实我更习惯说是面向切面编程,因为觉得这样更形象,其实好像怎么都不如英语形象。 说到AOP,应该最先想到的应该就...
分类:其他   时间:2015-03-26 23:35:41    收藏:0  评论:0  赞:0  阅读:402
ListView的优化
谷歌IOS大会提出的这东西 虽然大家都一直在用 可原理啥的大家一知半解 ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount...
分类:其他   时间:2015-03-26 23:35:31    收藏:0  评论:0  赞:0  阅读:291
UVA 1252 - Twenty Questions(状态压缩DP+记忆化搜索)
题意:01特征串组成的物品,现在你可以询问一个位置的特征,对于每个东西如果为1回答YES,如果为0回答NO。那么如果你当前无法区分开每个东西,就可以继续问一个特征,现在要求最坏情况下,你需要询问几次的最少次数。 思路:枚举询问的位置的所有可能,也就是枚举(1 #include #include #include #include using namespace std; int m,n; in...
分类:其他   时间:2015-03-26 23:35:00    收藏:0  评论:0  赞:0  阅读:340
提取某种颜色的像素点
// 洗刷掉某种颜色 void WashOffTheColor( IplImage* src ) { if ( src == NULL ) { return ; } const int width = src->width; const int height = src->heigh...
分类:其他   时间:2015-03-26 23:34:50    收藏:0  评论:0  赞:0  阅读:301
归档和解归档
归档和解归档除了用于NSString、NSNumber、NSArray、NSDictionary等对象和NSData之间的转换(见NSData和NSMutableData),还可以用来保存别的对象,如保存界面上的view对象。 对象归档必须做两件事情: 1.对象必须遵守NSCoding协议 2.在对象中实现该协议的两个方法 // 属性编码 - (void)encodeWithCode...
分类:其他   时间:2015-03-26 23:34:30    收藏:0  评论:0  赞:0  阅读:320
swft入门学习-第二天
开篇 通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现  println ("hello, world ") 如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代 码就是一个完整的程序。你不需要为...
分类:其他   时间:2015-03-26 23:34:10    收藏:0  评论:0  赞:0  阅读:395
应用程序中内存的分区
内存区域 一个由C/C++编译的程序占用的内存分为以下几个部分   1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。   2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。   3、全局区(静态区)(static)— 全局变量和静...
分类:其他   时间:2015-03-26 23:34:00    收藏:0  评论:0  赞:0  阅读:313
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!