码迷,mamicode.com
首页 > 编程语言
编程语言:变革创业思维的工具
导语:曾在谷歌7年,目前加入Dropbox的编程语言设计师表示,当软件公司达到一定规模之后,避免混乱的唯一方式是使用对程序员有更多要求的编程语言。近日,《麻省理工科技评论》本周刊文称,编程语言塑造了用户的思维方式。这也可以反映科技行业创业公司的策略,以及他们为何有能力实现自我变革。以下为文章全文:作...
分类:编程语言   时间:2015-04-06 14:03:26    阅读次数:150
DIY一款C/C++编译器
一. 原理1.1 记事本编程我们用记事本新建一个文件,文件后缀改成.c,例如文件名叫做"1.c",在文件里写上最简单的C或者C++代码,1 #include2 #include3 int main()4 {5 printf("记事本编程");6 system("pause");7 ...
分类:编程语言   时间:2015-04-06 14:03:05    阅读次数:219
JAVA第二周
一、第五章调试断点debug 1、定位逻辑错误(设置断点) 2、启动调试 3、单步执行,观察变量 4、修改null与" "是有区别的,后者分配了空间调用方法 当一个方法正在执行时,有三种情况 1、方法返回一个值 2、方法不反回一个值 3、方法抛出一个异常给调用者(以后专门...
分类:编程语言   时间:2015-04-06 14:04:55    阅读次数:193
[百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数
一.问题来源及描述 今天看了July的微博,发现了七月问题,有这个题,挺有意思的。 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置。如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置。二.算法分析及实现 这道题目最差时间复杂度也是O...
分类:编程语言   时间:2015-04-06 14:03:33    阅读次数:166
poj 2441 Arrange the Bulls (状态压缩dp+滚动数组)
题意:n头牛和m个barn,每头牛有自己喜欢的p个barn(1 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 12 using namespac...
分类:编程语言   时间:2015-04-06 14:03:37    阅读次数:227
MD5摘要算法实现
网上找到的实现md5函数代码,包括一个头文件md5.h和一个源文件md5.c,用下面的测试代码test.c测试通过,各文件依次如下:头文件md5.h: 1 #ifndef MD5_H 2 #define MD5_H 3 4 typedef struct 5 { 6 unsigned in...
分类:编程语言   时间:2015-04-06 14:02:37    阅读次数:258
JavaScript 学习笔记— —cookie
什么是 Cookie“cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。” -w3schoolcookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信...
分类:编程语言   时间:2015-04-06 14:01:54    阅读次数:167
C/C++中内存模型
一直以来,C++中内存模型和Java内存模型结构就是困扰我的大问题,这在面试中也经常考到。经过长期卓绝地学习,终于得到下面这个最终解决方案:) ? ???? C++内存分为5个区域(堆栈全常代?): ? 1.?堆 ...
分类:编程语言   时间:2015-04-06 12:59:14    阅读次数:118
【后缀数组】关于后缀数组模板的注解续
#include using namespace std; const int N = 100000; int num[N]; int sa[N], rank[N],height[N]; int wa[N], wb[N], wv[N], wd[N]; int cmp(int *r, int a, int b, int l) { return r[a] == r[b] &...
分类:编程语言   时间:2015-04-06 12:56:23    阅读次数:212
Google C++ Style Guide 阅读笔记 1
BackgroundC++是谷歌开源项目的主要使用语言,虽然Google Code 黄了。C++是很强大的语言,以致于增加了其复杂性。为了让代码被其他程序员看懂,减少出bug的可能,所以有了这个谷歌C++风格指导。Header Files 每个.cc文件都应该与一个.h文件关联,除非是单元测试或者只包含一个main(); The #define Guard 每个头文件都应该避免被重复包含。...
分类:编程语言   时间:2015-04-06 12:56:31    阅读次数:125
去掉数组中的指定的元素
String[] arr ={"1","2","4"}; String [] arrOne = {"2"}; String[] arrResult = this.memberLevelService.arrContrast(arr, arrOne); public String[] arrContrast(String[] arr1, String[] arr2){ List<S...
分类:编程语言   时间:2015-04-06 12:54:59    阅读次数:313
奔走在算法的大路上(一)排序之选择排序
首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法交租选择排序。 package Sort; /** * * Description: 选择排序 * * @author zhangjunshuai * @ver...
分类:编程语言   时间:2015-04-06 12:54:55    阅读次数:162
得到数组中的最大,最小值
int nMax = Integer.parseInt(arr[0]);//最大值 int nMin = Integer.parseInt(arr[0]);//最小值 for (int i = 0; i Integer.parseInt(arr[i])) {...
分类:编程语言   时间:2015-04-06 12:54:06    阅读次数:171
操作数组的相关程序
/** * * 判断修改会员等级的合法性 * 1.当sorts大于数据库中所有的sorts值时 (1,3) 5 * 2.当sorts小于于数据库中所有的sorts值时 1 (3,5) * 3.当sorts等于数据库中所有的sorts值时 1 (1,3,5) * 4.当sorts在数据库中能找到大于和小于它的值时 3 (1,5) * 说明:...
分类:编程语言   时间:2015-04-06 12:53:06    阅读次数:143
将String数组转换成int数组
String[] arrResult = {"1","3"}; int[] sortArr=new int[arrResult.length];...
分类:编程语言   时间:2015-04-06 12:53:12    阅读次数:249
java 怎样给一个程序设置冷却时间? 好比一个操作我一天只想让客户执行一次?
分两步走: 1、 全局声明: static Preferences prefs; prefs = Preferences.userRoot().node("Maina Back");  boolean lvlig; 该操作被添加到监听事件结尾, 当用户执行事件时,向注册表里写入当前时间: if (!lvlig) { Unit.prefs.putLong("Lvlig",...
分类:编程语言   时间:2015-04-06 12:53:20    阅读次数:405
Swift之整数
整数就是一个没有小数部分的完整数字,比如42和-23。整数要么是有符号(整数,0,或负数)要么是无符号的(正数或0)。Swift提供了8位,16位,32位和64位的有符号和无符号整数。这些整数采用和C相似的命名方式,8位无号整数UInt8,32有符号整数Int32。像Swift中所有类型一样,这些整...
分类:编程语言   时间:2015-04-06 12:50:12    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!