码迷,mamicode.com
首页 > 2016年06月05日 > 全部分享
switch 表结构
c/c++中 switch分支结构的速度要比if else快是为什么呢? ;总结 switch适用于 分支多与4个的时候编译器会为建立一张内存表每个switch分支的地址放在这个表内,只需减去分支最小的数然后跳转就可, 没有了if else的依次比较的结构 sub edx,1 减去分支最小的数 00 ...
分类:其他好文   时间:2016-06-05 18:28:22    阅读次数:163
读程序
这次阅读的是c#程序代码,由于没接触过,还查了查c#的使用。不过大致还是能看懂的。阅读代码如下: 问题1:这个程序要找的是符合什么条件的数? 问题2:这样的数存在么?符合这一条件的最小的数是什么? 问题3:在电脑上运行这一程序,你估计多长时间才能输出第一个结果?时间精确到分钟(电脑:单核CPU 4. ...
分类:其他好文   时间:2016-06-05 18:26:22    阅读次数:97
一个有趣的天平秤球问题
最近在网上看到一个题目,题设简单明了,本以为解决起来相当简单,细想之下却是有一定难度。这个题的题意如下:12个外观一致的球,其中只有一个重量不同,要求使用天平称重3次即找出这个不同重量的球并判断其较重还是较轻。 继续阅读下文之前建议大家先尝试思考一下解决方案。 读者朋友可能在尝试了几种方案之后仍然无 ...
分类:其他好文   时间:2016-06-05 18:26:24    阅读次数:162
面向对象进阶篇
上节补充 当创建对象的类中没有我们想要执行的方法是,我们知道应该从它的父类里面找,如果父类里面有我们想找的方法,而且放下下面又包含方法时,包含的方法怎么执行呢? 我们知道对象可以执行自己的构造方法,那么我们既想对象执行自己的构造方法,又想执行父类的构造方法怎么办呢? 1、super(当前类名,sel ...
分类:其他好文   时间:2016-06-05 18:27:05    阅读次数:137
统计单词个数
统计单词个数 统计单词个数的功能是封装在Linux驱动中的。 Linux驱动 Linux系统将每一个驱动都映射成一个文件,为设备文件或驱动文件,都保存在/dev目录中。与Linux驱动交换数据变成了与设备文件交换数据。 编写Linux驱动程序的步骤 1.建立Linux驱动骨架(装载和卸载Linux驱 ...
分类:其他好文   时间:2016-06-05 18:25:54    阅读次数:119
Maven 集成Tomcat7插件
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。 Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方 ...
分类:其他好文   时间:2016-06-05 18:26:31    阅读次数:126
Python 系列教程(一) Python的“苦力” ——列表
列表在Python中非常常见,用途也很大,今天我们就来学习一下。首先我们需要记住两点:(1)列表是可变的(2)列表适合所有类型的序列,不单单是字符串 接下来我们介绍一下列表的增删改查: (1)列表的增加: append方法:此方法用于在列表末尾追加新的对象: insert方法:此方法用于插入一个对象 ...
分类:编程语言   时间:2016-06-05 18:26:36    阅读次数:159
第7章 led闪烁
上节中了解到驱动程序的开发步骤,并给了一个实列来演示如何开发一个完整的驱动。但这个驱动只是简单的演示了实现步骤。真正的驱动需要与硬件直接进行相互交互。这节完整的演示驱动程序,控制开发板上的4个led灯闪烁。在开发前我们了解下工作原理。linux驱动直接与硬件打交道,但并不是驱动直接向硬件中的内存协数 ...
分类:其他好文   时间:2016-06-05 18:26:16    阅读次数:140
控制发光二极管
LED驱动实现原理 Linux驱动是与I/O内存进行交互,所谓I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。Linux内核提供了多个与I/O内存交互的函数,Linux内核的内存管理模块负责同步I/O内存与硬件中的数据。每一个连接Linux的硬件在I/O内存中都会有映射首地址,在使用交互 ...
分类:其他好文   时间:2016-06-05 18:24:15    阅读次数:126
Effective C++(第三版)笔记 ---- 第一部分让自己习惯C++
内容从侯捷译版的《Effective C++》(第三版)摘录 条款一 C++作为一个多种范式融合的语言,可以看成是语言的联邦,它包含了一下四种主要的次语言: C。C++以C为基础,很多时候C++对于问题的解法其实不过就是较高级的C解法,但是C语言的局限:没有模板,没有异常处理,没有重载。 OO C+ ...
分类:编程语言   时间:2016-06-05 18:26:29    阅读次数:143
Java 环境下使用 AES 加密的特殊问题处理
在 Java 环境下使用 AES 加密,在密钥长度和字节填充方面有一些比较特殊的处理。 1. 密钥长度问题 默认 Java 中仅支持 128 位密钥,当使用 256 位密钥的时候,会报告密钥长度错误 你需要下载一个支持更长密钥的包。这个包叫做 Java Cryptography Extension ...
分类:编程语言   时间:2016-06-05 18:23:19    阅读次数:144
Java对ArrayList进行排序
数字使用直接比较大小来排序,String的话,使用compare()方法进行排序。 测试代码: 1.对字符串对象排序 打印的日志: 2.对数字进行排序 打印日志: 在实现Comparator接口的compare()方法的时候,return 1代表大于,return -1代表小于。然后根据返回值来进行 ...
分类:编程语言   时间:2016-06-05 18:26:06    阅读次数:160
5-7章心得体会
第五章 配置开发板测试环境 开发板是开发和学习嵌入式技术的主要硬件设备,开发板带了一个串口。可以通过串口线与PC 连接。 Linux 驱动在输出调试信息的同时会通过串口线将调试信息发送到PC 上,这样Linux 驱动程序员就可以直接在PC 上查看调试信息了。 注意:由于目前很多新的PC 和笔记本电脑 ...
分类:其他好文   时间:2016-06-05 18:25:50    阅读次数:121
android 底层开发入门(一)
第一个Linux驱动程序:统计单词个数 一、首先了解一下: 打印机驱动写入数据:对于打印机驱动来说,需要接收这些被写入的数据,并将它们通过PC的并口、USB等端口发送给打印机。要实现这一过程就需要Linux驱动可以响应应用程序传递过来的数据。这就是Linux驱动的事件,虽然在C语言里没有事件的概念, ...
分类:移动开发   时间:2016-06-05 18:24:40    阅读次数:206
Java实现动态加载读取properties文件
问题: 当我们使用如下语句加载.properties时: 会发现修改了.properties后,即使重新执行,读入的仍为修改前的参数。此问题的原因在于ClassLoader.getResourceAsStream读入后,会将.properties保存在缓存中,重新执行时会从缓存中读取,而不是再次读取 ...
分类:编程语言   时间:2016-06-05 18:24:10    阅读次数:161
最终个人总结-软件工程
一、翻译 软件工程师应将自身致力于把对软件的分析,规划,设计,开发,测试和维护过程变成一个有用并且受人尊敬的行业。软甲工程师们为了满足他们对软件发布的健康、安全以及让客户满意的承诺,应该遵循下面八个准则: 1、公开-软件工程师应该始终坚持公众的利益。 2、客户和雇主-软件工程师应该本着一种在符合公众 ...
分类:其他好文   时间:2016-06-05 18:24:32    阅读次数:131
MusigCV安装
首先,将下载的安装文件zip包,http://www.mathworks.com/products/compiler/mcr/ MCR2013a 然后依次执行下面的命令: 进入目录:cd /tmp 解压缩:unzip MCR_R2012a_glnxa64_installer.zip -d MCR_R ...
分类:其他好文   时间:2016-06-05 18:24:01    阅读次数:737
1455条   上一页 1 ... 30 31 32 33 34 35 36 ... 86 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!