码迷,mamicode.com
首页 > 编程语言
数组和指针参数是如何被编译器修改的
转自 http://blog.csdn.net/todd911/article/details/8831963 实参 所匹配的形式参数数组的数组 char c[8][10];(有步长,10char)char(*)[10]; 数组指针指针数组 char *c[15];(无步长)char ...
分类:编程语言   时间:2015-06-26 21:07:56    阅读次数:150
More Effective C++ 条款11 禁止异常流出destructor之外
1. ”两种情况下destructor会被调用。第一种情况是当对象在正常情况下被销毁,也就是当它离开了它的生存空间或是被明确的删除;第二种情况是当对象被exception处理机制——也就是exception传播过程中的stack-unwinding(栈展开)机制——销毁。”2. 当destructo...
分类:编程语言   时间:2015-06-26 21:07:12    阅读次数:167
python之模块安装
在python中,python官方提供了很多可以扩展的包,用以增强python的功能。因为用到了excel的读写功能,需要安装xlrd的包,一下是安装步骤1.首先从python的官方库下载相应的包:https://pypi.python.org/pypi2.下载下来的包有的是安装文件,直接安装就好了...
分类:编程语言   时间:2015-06-26 21:06:47    阅读次数:148
强行在MFC窗体中渲染Cocos2d-x 3.6
【前言】 把Cocos2dx渲染到另一个应用程序框架中的方法,在2.x中有很多大神已经实现了,而3.x的做法网上几乎找不着。这两天抽空强行折腾了一下,不敢独享,贴出来供大家参考。【已知存在的问题】 程序退出时会发生非常严重的内存泄漏,博主检查了很久,但技术不够暂时无法解决。如果有大神能搞定,求告.....
分类:编程语言   时间:2015-06-26 21:05:48    阅读次数:408
[转]六款常用的linux C/C++ IDE
之前在windows下开发习惯啦,linux改用vim开发代码,但是前期还是不熟悉看代码效率感觉有点低。由于看代码需要各种跳转查找我个人觉得还是IDE方便些,以前在windows下就挺喜欢使用codeblocks看代码的,所以在linux下阅读源码我还是选择使用她,下面是在网上找到的一些IDE的推荐...
分类:编程语言   时间:2015-06-26 21:07:23    阅读次数:166
linux配置java环境变量(详细)
一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它...
分类:编程语言   时间:2015-06-26 21:06:40    阅读次数:190
spring IOC 详解
Hello WorldHelloWorld.java12345678910111213141516171819202122packagecom.test.spring01;publicclassHelloWorld{privateStringname;publicHelloWorld(){Syste...
分类:编程语言   时间:2015-06-26 21:07:03    阅读次数:145
Java知多少(104)网络编程之统一资源定位符URL
统一资源定位符URL(Uniform Resource Locator)是www客户机访问Internet时用来标识资源的名字和地址。超文本链路由统一资源定位符URL维持。URL的格式是: :////其中:Method是传输协议:HOSTNAME是文档和服务器所在的Internet主机名(域名...
分类:编程语言   时间:2015-06-26 21:06:19    阅读次数:150
Javascript学习笔记(一)
Javascript的书写方法及执行流程是书写Javascript最为简单的方法(实际的开发中基本不使用),在这种情况下 该文件会在标签分析之后马上读取,一旦读取完成,就将执行文件内的Javascript,标签有两个属性:defer和async。指定defer属性,可以使该 标签的处理推迟至...
分类:编程语言   时间:2015-06-26 21:03:51    阅读次数:208
Javascript模块化工具requirejs教程
Javascript模块化工具requirejs教程
分类:编程语言   时间:2015-06-26 21:04:23    阅读次数:139
Add Two Numbers - C++链表操作
题目意思很简单,两个链表分别表示两个数,将两个数相加的结果存入一个新的链表中。思路同样很简单:两个链表如果一样长,对应位置相加,如果某一个链表多了,则根据加的结果有无进位继续处理,全部结束后要考虑会不会还剩进位。c++的链表,题目已经给了一个挺好的例子:struct ListNode { ...
分类:编程语言   时间:2015-06-26 21:03:04    阅读次数:108
Scala学习(三)----数组相关操作
数组相关操作摘要:本篇主要学习如何在Scala中操作数组。Java和C++程序员通常会选用数组或近似的结构(比如数组列表或向量)来收集一组元素。在Scala中,我们的选择更多,不过现在我们先假定不关心其他选择,而只是想马上开始用数组。本篇的要点包括:1. 若长度固定则使用Array,若长度可能有变化...
分类:编程语言   时间:2015-06-26 21:00:04    阅读次数:244
复制数组
将数组放到结构体中,直接使用“=”就能将数组中的值全部拷贝到其他相同类型的数组中。[cpp]view plaincopy#includestructarray_tag{inta[10];};intmain(void){structarray_tagm={{1,2,3,4,5,6,7,8,9,0}};...
分类:编程语言   时间:2015-06-26 21:01:21    阅读次数:125
More Effective C++ 条款10 在构造函数内阻止内存泄露
1. “C++ 只会析构已完成的对象”,“面对未完成的对象,C++ 拒绝调用其析构函数”,因为对于一个尚未构造完成的对象,构造函数不知道对象已经被构造到何种程度,也就无法析构。当然,并非不能采取某种机制使对象的数据成员附带某种指示,“指示constructor进行到何种程度,那么destructor...
分类:编程语言   时间:2015-06-26 21:00:28    阅读次数:188
C++的try catch到底能防止什么错误?
我在.h文件里定义:LoadingWidget* w;然后.cpp文件里定义:void MyClass::ModifyTask(){// w = new LoadingWidget(); // 忘了生成实例try {w->show();} catch (int e) {QMessageBox::wa...
分类:编程语言   时间:2015-06-26 20:58:50    阅读次数:163
spring 事务详解
基于注解方式事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务应该具有4个属性:原子性、一致性、隔离性、持久性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(con...
分类:编程语言   时间:2015-06-26 21:00:50    阅读次数:173
【学习笔记】【C语言】变量类型
根据变量的作用域,可以分为:1.局部变量:1> 定义:在函数(代码块)内部定义的变量(包括函数的形参)2> 作用域:从定义变量的那一行开始,一直到代码块结束3> 生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收4> 没有固定的初始值2.全局变量1> 定义:在函数外面定义的变量2...
分类:编程语言   时间:2015-06-26 21:00:14    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!