码迷,mamicode.com
首页 > 编程语言
二维数组作为参数传递的问题
1、当我们使用二维数组作为参数传递的时候,所传递的二维数组的第二项必须为一个常数,否则编译不能通过,如int a[][3]; 例如: #include #define N 3 int turn(int a[][N]) //注意此处 { int i,j,temp; temp=0; for(i=0; i<N; i++) { for(j=0; j...
分类:编程语言   时间:2015-08-03 21:03:14    阅读次数:155
C++11 标准新特性: 右值引用与转移语义
C++ 的新标准 C++11 已经发布一段时间了。本文介绍了新标准中的一个特性,右值引用和转移语义。这个特性能够使代码更加简洁高效。 查看本系列更多内容 | 3 评论: 李 胜利, 高级开发工程师, IBM 2013 年 7 月 10 日 内容 在 IBM Bluemix 云平台上开发并部署您...
分类:编程语言   时间:2015-08-03 21:02:07    阅读次数:244
c++11 中的 move 与 forward
一. move 关于 lvaue 和 rvalue,在 c++11 以前存在一个有趣的现象:T&  指向 lvalue (左传引用), const T& 既可以指向 lvalue 也可以指向 rvalue。但却没有一种引用类型,可以限制为只指向 rvalue。这乍看起来好像也不是很大的问题,但其实不是这样,右值引用的缺失有时严重限制了我们在某些情况下,写出更高效的代码。举个粟子,假设我们有一个类...
分类:编程语言   时间:2015-08-03 21:01:35    阅读次数:125
JAVA中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized同步块大家都比较熟悉,通过synchronized关键字来实现,所有加上synchronized 和 块语句,在多线程访问的...
分类:编程语言   时间:2015-08-03 21:00:48    阅读次数:130
Java文件字节流和字符流FileInputStream,FileOutputStream,FileReader,FileWriter
一,文件输入流和文件输出流:FileInputStream,FileOutputStream FileInputStream可以使用read()方法一次读入一个字节,并以int类型返回,或者是使用read()方法时读入至一个byte数组,byte数组的元素有多少个,就读入多少个字节。在将整个文件读取完成或写入完毕的过程中,这么一个byte数组通常被当作缓冲区,因为这么一个byte数组通常扮演承接数...
分类:编程语言   时间:2015-08-03 21:00:41    阅读次数:151
加解密算法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
分类:编程语言   时间:2015-08-03 21:00:34    阅读次数:153
《C++编程思想》 第十章 引用和拷贝构造函数(知识点+习题+解答)
一.相关知识点 使用引用时有一定的规则: 1) 当引用被创建时,它必须被初始化。(指针则可以在任何时候被初始化。) 2) 一旦一个引用被初始化为指向一个对象,它就不能被改变为对另一个对象的引用。(指针则可以在任何时候指向另一个对象。) 3) 不可能有NULL引用。必须确保引用是和一块合法的存储单元关连。 仅当准备用传值的方式传递类对象时,才需要拷贝构造函数。如果不需要这么做,就不要拷...
分类:编程语言   时间:2015-08-03 21:00:45    阅读次数:142
多线程 or I/O复用select/epoll
1:多线程模型适用于处理短连接,且连接的打开关闭非常频繁的情形,但不适合处理长连接。线程模型默认情况下,在Linux下每个线程会开8M的栈空间,在TCP长连接的情况下,以2000/分钟的请求为例,几乎可以假定有上万甚至十几万的并发连接,假定有10000个连接,开这么多个线程需要10000*8M=80...
分类:编程语言   时间:2015-08-03 20:58:30    阅读次数:158
jni调试3(线程调试env变量问题)
jni层调试线程死机原因一,导致死机原因: jni层中线程函数中只要添加调用env的函数,,就会死机 二,解决方法第一我们应该理解:①(独立性) JNIEnv 是一个与线程相关的变量,即线程A有一个 JNIEnv变量, 线程B也有一个JNIEnv变量,由于线程相关,所以A线程不能使用B线程的 JNI...
分类:编程语言   时间:2015-08-03 20:56:30    阅读次数:166
【C语言】指针模块
本文目录直接引用一、什么是指针?二、指针的定义三、指针的初始化四、指针运算符五、指针的用途举例六、关于指针的疑问指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。直接引用 ...
分类:编程语言   时间:2015-08-03 20:56:06    阅读次数:182
嵌入式?探讨父子线程、进程终止顺序不同产生的结果_skdkjxy_新浪博客
嵌入式 探讨父子线程、进程终止顺序不同产生的结果 Linux下编程,线程、进程退出顺序问题纷纷扰扰,如果父进程/线程先于子进程/线程终止,系统会做什么处理呢?反之,如果子进程/线程先于父进程/线 程终止,系统又会做什么处理呢?下面是我个人平时在笔记上做的一些象征性的总结,如果有疑问之处,大可提出,我...
分类:编程语言   时间:2015-08-03 20:50:18    阅读次数:176
Manacher 算法(hdu 3068 && hdu 3294)
今天打算补前晚 BC 的第二题,发现要用到能在 O(n) 时间求最大回文子串长度的Manacher 算法,第一次听,于是便去百度了下,看了大半天,总算能看懂了其思想,至于他给出的代码模板我没能完全看懂,只好自己试着实现,发现理解了思想后还是能实现出来的,用自己的风格去写更好理解,先附上讲解Man.....
分类:编程语言   时间:2015-08-03 20:49:43    阅读次数:142
【C语言】一些重要的知识点
1.#include #include 是C语言的预处理指令之一,所谓预处理,就是在编译之前做的处理,预处理指令一般以 # 开头#include 指令后面会跟着一个文件名,预处理器发现 #include 指令后,就会根据文件名去查找文件,并把这个文件的内容包含到当前...
分类:编程语言   时间:2015-08-03 20:46:18    阅读次数:132
C++零碎知识点
1. 对private,protected,public的理解:private:只能由 1.该类中的函数;2.其友元函数访问。protected:可以被 1.该类中的函数;2.子类的函数;3.其友元函数访问。ref1 ref22.
分类:编程语言   时间:2015-08-03 20:45:49    阅读次数:124
黑马程序员————java基础异常处理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.体系结构 java.lang.Object |----java.lang.Throwable |-------java.lang.Error:错误,java程序对此无能为力,不显式的...
分类:编程语言   时间:2015-08-03 20:42:53    阅读次数:140
使用自带的JavaScriptSerializer序列化实体 指定的属性如何不序列化
public class GridConfig { public string width = "100%"; public string source = "dataAdapter"; public string theme = "arcti...
分类:编程语言   时间:2015-08-03 20:43:10    阅读次数:119
Java 笔记
1.LoggerFactory.getLogger 系统日志用法 引用的jar包:import org.slf4j.Logger;import org.slf4j.LoggerFactory; 解释:在日志输出的时候,可以打印出日志信息所在类 举例: Logger log=LoggerFactory...
分类:编程语言   时间:2015-08-03 20:43:56    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!