码迷,mamicode.com
首页 > 编程语言
C语言中递归什么时候可以省略return引发的思考:通过内联汇编解读C语言函数return的本质
事情的经过是这样的,博主在用C写一个简单的业务时使用递归,由于粗心而忘了写return。结果发现返回的结果依然是正确的。经过半小时的反汇编调试,证明了我的猜想,现在在博客里分享。也是对C语言编译原理的一次加深理解。 引子: 首先我想以一道题目引例,比较能体现出问题。 例1: #include /** 函数功能:用递归实现位运算加法 */ int Add_Recursion...
分类:编程语言   时间:2016-04-18 20:48:19    阅读次数:430
python tkinter 入门使用
因为做网络课设有用到,不会的时候用起来还是挺凌乱的,不过做完回头看tk还算是轻量且方便的一个东西了,首先贴一下我用到的代码 定义时候用的名字比较奇葩,因为我觉得用数字标示位置比较方便我调试……不建议像我这样命名…… 使用部分 这个窗口主要用到的就是grid打包,比pack更好用一些 grid能为每个 ...
分类:编程语言   时间:2016-04-18 20:47:01    阅读次数:216
Javascript url 小逻辑
情况1 : var xhr = new XMLHttpRequest(); xhr.open("GET", "/api/products", true); xhr.send(null); 请求的 url 将会是 domain + "/api/products“ 情况2 : xhr.open("GET ...
分类:编程语言   时间:2016-04-18 20:46:31    阅读次数:133
微软unity 注入mvc
首先获取开源unity ,引用, 新建UnityDependencyResolver 继承IDependencyResolver,代码如下: 写一个注册类 放到启动类 中执行Bootstrapper.Init();就可以了 ...
分类:编程语言   时间:2016-04-18 20:45:45    阅读次数:200
更简单地进行Auto Layout--SnapKit 支持swift
OC下的autolayout神器Masonry大家已经很熟悉了。但是masonry在swift下使用并不方便。所以同一个团队开发出了swift下的autolayout库:SnapKitsnapkit从0.14开始支持swift2.0并且支持iOS7。不过常规的导入方法只支持iOS8.0+。 GitH ...
分类:编程语言   时间:2016-04-18 20:45:55    阅读次数:161
java 刷新报错 Feature 'taglib' not found.
刷新工程报错:org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'taglib' not found. 错误原因:tomcat7,部署tomcat6下开发的项目。web.xml下引入taglib标签的方式有了新的配置要求。 tom ...
分类:编程语言   时间:2016-04-18 20:45:14    阅读次数:1254
java面试大汇总
java面试笔试题大汇总 第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static N ...
分类:编程语言   时间:2016-04-18 20:44:52    阅读次数:747
java加载驱动
加载驱动方法 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 3.System.setProp ...
分类:编程语言   时间:2016-04-18 20:40:53    阅读次数:150
java中商业数据计算时用到的类BigDecimal和DecimalFormat
1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算 ...
分类:编程语言   时间:2016-04-18 20:41:51    阅读次数:238
爬虫入门---Python2和Python3的不同
Python强大的功能使得在写爬虫的时候显得十分的简单,但是Python2和Python3在这方面有了很多区别。 本人刚入门爬虫,所以先写一点小的不同。 以爬取韩寒的一篇博客为例子: 在Python2.7中,我们往往这样写: 但是在Python3中,这样做却行不通了,首先Python3将urllib ...
分类:编程语言   时间:2016-04-18 20:39:00    阅读次数:144
【小笨鸟看JDK1.7集合源码之一】JAVA集合整体框架
首先这只是我的笔记,可能会有错误,如果能入各位看官法眼请随意指出,我会虚心接受~~ 主要是参考大神的博客 http://blog.csdn.net/column/details/collection.html java集合工具包位于util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合 ...
分类:编程语言   时间:2016-04-18 20:39:08    阅读次数:189
Unity3d 查找所选的是否引用过某资源
一、使用方式: 1、选择要被查找的资源,右键->Find Reference 2、把资源拽入Res,点Find 3、输出结果见Console //代码 ...
分类:编程语言   时间:2016-04-18 20:36:45    阅读次数:134
spring aop 拦截业务方法,实现权限控制
难点:aop类是普通的java类,session是无法注入的,那么在有状态的系统中如何获取用户相关信息呢,session是必经之路啊,获取session就变的很重要。思索很久没有办法,后来在网上看到了解决办法。 思路是: i. SysContext 成员变量 request,session,resp... ...
分类:编程语言   时间:2016-04-18 20:37:29    阅读次数:143
机器学习笔记—EM 算法
EM 算法所面对的问题跟之前的不一样,要复杂一些。 EM 算法所用的概率模型,既含有观测变量,又含有隐变量。如果概率模型的变量都是观测变量,那么给定数据,可以直接用极大似然估计法,或贝叶斯估计法来估计模型参数,但是,当模型含有隐变量时,情况就复杂一些,相当于一个双层的概率模型,要估计出两层的模型参数 ...
分类:编程语言   时间:2016-04-18 20:35:53    阅读次数:190
1.4 初步认识 包含类的c++程序
在一个类中,包含2种成员:数据(如变量num,score)和 函数(如setdata函数和display函数),分别称为 数据成员 和 成员函数; 在c++中把一组数据和有权调用这些数据的函数封装在一起,组成一种称为"类(class)"的数据结构。 在上面的程序中,数据成员num,score和成员函 ...
分类:编程语言   时间:2016-04-18 20:35:43    阅读次数:141
enum枚举类型 的用法
1.作为数组下标使用 enun box{pencil, ruler}; void main() { string s[2]; s[pencil]="pencil"; s[ruler]="ruler"; } 2.对于那些只有几种可能取值的一类变量,作为枚举类型的具体实例变量只能去它的几个枚举元素值。 ...
分类:编程语言   时间:2016-04-18 20:35:55    阅读次数:143
javascript中的prototype
无论什么时候,只要创建了一个函数,就会根据一组特定的行为规则为该函数创建一个prototype属性,该属性自动获得一个constructor(构造函数)属性,该constructor包含一个指向prototype所在函数的指针。如果这个函数被用在创建自定义函数的场景中,那么该函数就称为构造函数。比如 ...
分类:编程语言   时间:2016-04-18 20:34:08    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!