码迷,mamicode.com
首页 > 编程语言
【C语言】大小端的判断
在文章的开头我首先要介绍一下大小端的概念: 大端模式: 是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;   小端模式: 是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值...
分类:编程语言   时间:2015-05-17 09:25:37    阅读次数:185
【C语言】结构体中的内存对齐问题
话说大家有没有发现结构体中的内存对齐问题很有意思呢?我们这一次就一起研究一下这个问题为什么值得人探讨。 结构体内存对齐有三个原则; 1.数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。 2、结构体作为成员:如果一个...
分类:编程语言   时间:2015-05-17 09:22:44    阅读次数:119
【ThinkingInJava】27、关于class对象引用的各种关于class的方法
/** * 书本:《Thinking In Java》 * 功能:关于class对象引用的各种关于class的方法 * 文件:ToyTest.java * 时间:2015年4月12日19:21:32 * 作者:cutter_point */ package Lesson14TypeInformation.toys; import static net.mindview.util.Print.*;...
分类:编程语言   时间:2015-05-17 09:23:48    阅读次数:122
【ThinkingInJava】31、对pet进行计数(3)
我们不在使用前面那种笨拙的方式,n个instanceof来判断了 /** * 书本:《Thinking In Java》 * 功能:为了对pet进行计数,我们做一个能跟踪各种不同类型的Pet的数量的工具,用map。这里使用动态instanceof() * 文件:PetCount3.java * 时间:2015年4月14日09:25:29 * 作者:cutter_point */ pack...
分类:编程语言   时间:2015-05-17 09:21:32    阅读次数:128
【ThinkingInJava】32、递归计数
/** * 书本:《Thinking In Java》 * 功能:为了对pet进行计数,我们做一个能跟踪各种不同类型的Pet的数量的工具,用map。这里使用动态instanceof() * 我们可以使用Class.isAssignableFrom(),创建一个不局限于Pet的计数通用工具 * 文件:PetCount3.java * 时间:2015年4月14日09:56:41 * 作者:cutt...
分类:编程语言   时间:2015-05-17 09:23:23    阅读次数:127
【ThinkingInJava】33、动态代理机制
/** * 书本:《Thinking In Java》 * 功能:动态代理机制 * 文件:SimpleProxyDemo.java * 时间:2015年4月15日21:41:39 * 作者:cutter_point */ package Lesson14TypeInformation; import static net.mindview.util.Print.*; interface Int...
分类:编程语言   时间:2015-05-17 09:20:11    阅读次数:115
C++ Primer 学习笔记_104_特殊工具与技术 --嵌套类
特殊工具与技术--嵌套类 能够在还有一个类内部(与后面所讲述的局部类不同,嵌套类是在类内部)定义一个类,这种类是嵌套类,也称为嵌套类型。嵌套类最经常使用于定义运行类. 嵌套类是独立的类,基本上与它们的外围类不相关,因此,外围类和嵌套类的对象是互相独立的。嵌套类型的对象不具备外围类所定义的成员,相同,...
分类:编程语言   时间:2015-05-17 09:18:53    阅读次数:138
Python高级编程(1)-准备工作
1.1 安装 18 这里的版本是2.7.9;https://www.python.org/downloads/release/python-279/ 安装MinGW:针对WIndows平台开发的编译器,有gcc的各种功能,代替VC++; http://www.mingw.org/ http://so...
分类:编程语言   时间:2015-05-17 09:14:41    阅读次数:175
算法导论笔记1 - 插入排序 vs 归并排序
import randomimport time__author__ = 'Administrator'LENGTH = 3000base = []for i in range(0, LENGTH): base.append(random.randint(0, LENGTH))def ins_...
分类:编程语言   时间:2015-05-17 09:15:48    阅读次数:121
算法导论笔记2 - T(n) = O(n) 的最大子数组问题解法
import random__author__ = 'Administrator'LENGTH = 500base = []for i in range(0, LENGTH * 2): base.append(random.randint(-1 * LENGTH, LENGTH))print(...
分类:编程语言   时间:2015-05-17 09:14:16    阅读次数:107
数据结构-数组
数据结构-数组 对于最近的高级语言来说,数组都是重要的数据结构之一,当然不同语言对数组的实现及处理也不太一样。下面来说一下Java语言中的数组。 首先可以声明一个数组变量,如numbers[100]来代替直接声明100...
分类:编程语言   时间:2015-05-17 08:13:57    阅读次数:125
[python学习] 模仿浏览器下载CSDN源文并实现PDF格式备份
最近突然想给自己的博客备份下,看了两个软件:一个是CSDN博客导出软件,好像现在不能使用了;一个是豆约翰博客备份专家,感觉都太慢,而且不灵活,想单独下一篇文章就比较费时。而且我的毕业论文是基于Python自然语言相关的,所以想结合前面的文章用Python实现简单的功能:1.通过网络下载本体的博客,包括图片,通过写消息头模拟登录实现下载CSDN文章;2.在通过Python把HTML转换成PDF格式,利用xhtml2pdf和PISA尝试失败,希望文章对你有所帮助。...
分类:编程语言   时间:2015-05-17 07:08:06    阅读次数:360
Java-try-catch-finally
try-catch语句还可以包括第三部分,就是finally子句。它表示无论是否出现异常,都应当执行的内容。try-catch-finally语句的一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1) { // 捕获并处理try抛...
分类:编程语言   时间:2015-05-17 07:04:20    阅读次数:193
Java-异常Throwable,Exception,Error
异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误...
分类:编程语言   时间:2015-05-17 07:02:37    阅读次数:225
Python 使用__getitem__ __setitem__ __delitem__ 创建自己的映射类型
可以通过Python的特殊函数__getitem__、__setitem__、__delitem__去创建自己的字典这样的映射类型。Example:#!/usr/bin/envpython classMyDict(object): def__init__(self): self.item={} def__getitem__(self,key): returnself.item.get(key) def__setitem__(self,key,val..
分类:编程语言   时间:2015-05-17 02:17:55    阅读次数:177
python 基础 学习1
1、变量:变量是计算机内存中的一块儿区域,变量可以存储规定范围内的值,而且值可以改变。变量命名:变量名有字母、数字、下划线组成;数字不能开头,或纯数字;不可以使用关键字;范例:aa1a_a_1 变量的赋值:a=1 范例:>>>a=2 >>>a 2#数字不可以开头:Syn..
分类:编程语言   时间:2015-05-17 02:18:34    阅读次数:212
JavaSE数组详解与实战案例应用
1.数组声明:第一种:数据类型变量名[],例如:intx[];第二种:数据类型[]变量名=new数据类型[要在内存中开辟的空间数量,例如:int[]x=newint[3];第三种:数据类型[]变量名=new数据类型[]{元素1,元素2,元素3};例子1:publicstaticvoidmain(String[]arg){//定义一个字符串数组..
分类:编程语言   时间:2015-05-17 02:15:12    阅读次数:233
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!