首页 > 2015年01月22日 > 全部分享
C编译器剖析_1.5 结合C语言来学汇编_指针、数组和结构体
让我们再来看一份C代码,及其经UCC编译器编译后产生的主要汇编代码,如图1.33所示,其中包含了数组、指针和结构体。 图1.33 数组、指针和结构体      按照C的语义,图1.33第9行的C代码是对局部数组number的初始化,需要把number[0]初始化为2015,而数组中的其他元素皆被初始化为0。UCC编译器采取的翻译方法是:先调用memset函数来把数组number所占的内...
分类:编程语言   时间:2015-01-22 23:26:33    收藏:0  评论:0  赞:0  阅读:1005
BZOJ 1560 JSOI2009 火星藏宝图 动态规划
题目大意:给定一个m*m的矩阵,上面有n个点,每个点上有一个正的收益,在两个点之间走的代价是距离的平方,求(1,1)到(m,m)的最大收益 直接排序并且DP的方法很容易想到 但是显然O(n^2)过不去 考虑平方的特性 由于A和B都大于等于0时(A+B)^2>=A^2+B^2 因此A->B->C一定比A->C更优 根据这个特性,我们可以将点按照纵坐标为第一键值,横坐标为第二键值排序 对于每一...
分类:Web开发   时间:2015-01-22 23:26:23    收藏:0  评论:0  赞:0  阅读:516
【BZOJ3876】【Ahoi2014】支线剧情 有下界的最小费用最大流
【BZOJ2324】营救皮卡丘 这道题也是一道有下界的最小费用最大流。 我的题解地址:http://blog.csdn.net/vmurder/article/details/41378979 这道题其实就是模板题。     我的处理方法就是把每条边拆一条流量为1的出来,然后费用为本来费用-inf。而在建图时可以把这些扣掉的inf加回来。可以证明这种方法至少在拓扑图上是不会被卡出负环...
分类:其他   时间:2015-01-22 23:26:13    收藏:0  评论:0  赞:0  阅读:549
java中的null注意事件总结
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。  我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重...
分类:编程语言   时间:2015-01-22 23:26:04    收藏:0  评论:0  赞:0  阅读:455
mybatis3动态创建表,判断表是否存在,删除表
mybatis3动态创建表,判断表是否存在,删除表...
分类:其他   时间:2015-01-22 23:25:53    收藏:0  评论:0  赞:0  阅读:2769
3步实现制作并挂载自己的Linux硬盘分区
1. 建立一个大型档案 # dd if=/dev/zero of=/home/loopdev bs=1M count=512 if : input file /dev/zero是会一直输出0的装置 of : output file bs是每个block大小 count是总共有多少个bs 屏幕输出: 512+0 records in //读入512笔资料 512...
分类:系统服务   时间:2015-01-22 23:25:43    收藏:0  评论:0  赞:0  阅读:490
【LeetCode】Excel Sheet Column Number
Given a column title as appear in an Excel sheet, return its corresponding column number....
分类:其他   时间:2015-01-22 23:25:23    收藏:0  评论:0  赞:0  阅读:550
开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载(非官方文章)
BrnShop网上商城是以Asp.Net mvc3为基础开发的网上商城,源代码完全开源(企业版的源代码目前还没有完全整理完成,一旦整理完成也全部开源)。源码下载地址:asp.net(c#)开源商店系统Brn shop 1.9(免费仿京东商城)asp.net(c#)开源商店系统Brn shop 2.1(免费仿京东商城)...
分类:Web开发   时间:2015-01-22 23:25:13    收藏:0  评论:0  赞:0  阅读:1259
java基础:Sokcet通讯实例2,继续完善
{CSDN:CODE:586707} {CSDN:CODE:586708} 先运行服务端,再运行客户端 服务端运行结果: 客户端运行结果:...
分类:编程语言   时间:2015-01-22 23:25:03    收藏:0  评论:0  赞:0  阅读:494
C#实现可变数量参数,像printf那样
C语言的printf函数,参数的数量可以是 可变的。使用 va_start 和 va_end  实现。 C++中,实现参数可变,可以用 overload。如果参数数量不是很多的话,可以一个参数实现一个函数,两个参数再实现一个函数,三个参数再实现一个函数... 或者使用C的方案。 C#中,也可以用 overload。或者 params 关键字。 下述代码除了演示 ...
分类:Windows开发   时间:2015-01-22 23:24:53    收藏:0  评论:0  赞:0  阅读:527
笔记本无线连接时(无本地连接) 与本地虚拟机相互ping通
桥接模式: 1、虚拟机选择 桥接模式 2、 虚拟网络桥接到的网络选择无线网卡(选择正在使用的网卡即可) 3、查看笔记本电脑无线网卡的IP地址  192.168.200.103 4、将虚拟机的IP设置为与笔记本无线网ip同一网段  192.168.200.x 如:192.168.200.104 5、设置成功...
分类:其他   时间:2015-01-22 23:24:43    收藏:0  评论:0  赞:0  阅读:560
BTEA算法C语言实现
#include #include using namespace std; #include #define DELTA 0x9e3779b9 #define MX (((z>>5^y>3^z<<4)) ^ ((sum^y) + (key[(p&3)^e] ^ z))) void btea(uint32_t *v, int n, uint32_t const key[4]) { ...
分类:编程语言   时间:2015-01-22 23:24:33    收藏:0  评论:0  赞:0  阅读:602
45种Javascript技巧大全
原文:45 Useful JavaScript Tips, Tricks and Best Practices 译文:45个有用的JavaScript技巧,窍门和最佳实践 译者:dwqs 在这篇文章中,我将分享一些JavaScript常用的技巧,窍门和最佳实践。不管JavaScript开发者是使用在浏览器/引擎上或者服务器端(SSJS——Service Side JavaScript)JavaScript解释器上,这些他们都是应该知晓的。 需要注意的是,文章中的代码片段均是在最新的Google Ch...
分类:编程语言   时间:2015-01-22 23:24:23    收藏:0  评论:0  赞:0  阅读:580
简单的Client / Server 使用 linux 伯克利 socket实现 编辑
简单的Client / Server 使用 linux 伯克利 socket实现 编辑 很久之前写的,现在回看,真是佩服那时的自己。...
分类:系统服务   时间:2015-01-22 23:24:13    收藏:0  评论:0  赞:0  阅读:669
POJ 2635 The Embarrassed Cryptographer (同余线性方程+素数筛)
题目地址:POJ 2635 先用素数筛把10^6万以内素数筛出来。然后把输入的那个大数转化成数组,并且每三位存成一个数,这样可以节约内存和时间,然后利用同余线性的原理,对那个小整数以内的所有素数枚举,然后判断是否整除,找到最小的能被整除的。 代码如下: #include #include #include #include #include #include #include ...
分类:其他   时间:2015-01-22 23:24:04    收藏:0  评论:0  赞:0  阅读:476
mysql的lag和Lead函数
1、mysql中没有lag和lead函数,因为Oracle使用惯了,没有这函数有些不方便。于是琢磨能不能实现。 2、如果用函数,肯定可以实现。但如果不用函数,是否能够实现呢?经过试验,发现可以达到目的。 对于lag函数,可以这么写 select @lagfield,@lagfiled:=targField,t.* from table t ,(select @lagfield:='') r ...
分类:数据库技术   时间:2015-01-22 23:23:53    收藏:0  评论:0  赞:0  阅读:1218
C++之RAII技术解析
1.什么是RAII 技术? 我们在C++中经常使用new申请了内存空间,但是却也经常忘记delete回收申请的空间,容易造成内存溢出,于是RAII技术就诞生了,来解决这样的问题。RAII(Resource Acquisition Is Initialization)机制是Bjarne Stroustrup首先提出的,是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的...
分类:编程语言   时间:2015-01-22 23:23:43    收藏:0  评论:0  赞:0  阅读:602
《GNU make项目管理》笔记--规则(2)
有如下的源代码树: 根目录 |---makefile |----|include| |           |___myutil.h |___|src|          |----myutil.c          |__main.c 各文件内容如下: main.c: #include #include "myutil.h" int main(void) {...
分类:其他   时间:2015-01-22 23:23:24    收藏:0  评论:0  赞:0  阅读:612
2014年总结--不再年少
(图片是2014-02-07北邮寝室,房间的杂乱和2014年经历的这篇内容一样 O(∩_∩)O) 写文章要么有意思,要么有故事,要么有知识。这样才对的起读者。 年终总结,主要是对个人起到承前启后的作用。各位看官自行选择是否继续向下看。 2014年12月20日 小记 又是一年的12月,回想2013年12月周末在红螺园奋笔写下2013年总结,这次不免...
分类:其他   时间:2015-01-22 23:23:13    收藏:0  评论:0  赞:0  阅读:327
【CUDA并行编程之七】数组元素之和
现在需要求得一个数组的所有元素之和,之前感觉似乎不太可能,因为每个线程只处理一个元素,无法将所有元素联系起来,但是最近学习了一段代码可以实现,同时也对shared memory有了进一步的理解。...
分类:编程语言   时间:2015-01-22 23:23:03    收藏:0  评论:0  赞:0  阅读:379
2093条   1 2 3 4 ... 105 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!