Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Python基础学习随笔

Python基础学习随笔

1、接收用户输入: input:接收用户输入的是合法的python表达式,比如字符串。 raw_input:把所有的输入当做原始数据(raw data)。 除非对input有特别的需要,否则尽可能使用raw_input函数。2、长字符串和原始字符串 长字符串常利用""经行转义,例如:print "hello,world!" 这句话会打印hello,world! 原始字符串不会把反斜线""当做特殊字符,在原始字符串中输入的每个字符都会与书写的方式...
Java 接口和抽象类区别

Java 接口和抽象类区别

1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象,我就不能不提到曾让我头痛的Java接口和Java抽象类了,这也是本文我想说...
Android app启动过程

Android app启动过程

Native进程的运行过程一般程序的启动步骤,可以用下图描述。程序由内核加载分析,使用linker链接需要的共享库,然后从c运行库的入口开始执行。通常,native进程是由shell或者init启动,启动的过程如下:Shell接收到命令,启动一个程序,此时shell首先会fork一个新的进程新fork的进程,通过execve系统调用,陷入到内核中,内核检查和加载需要执行的二进制映像文件,检验其合法性及权限。通常用户态进程要启动一个新的程序(如shell),...
如何将Eclipse中的项目迁移到Android Studio 中

如何将Eclipse中的项目迁移到Android Studio 中

如果你之前有用Eclipse做过Android开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下:从Eclipse中导出1.将你的ADT插件版本升级到22.0以上。2.在Eclipse中,选择File-->Export。3.在弹出的导出窗口中,打开Android的文件夹,选择“...
使用Swift为Android构建代码

使用Swift为Android构建代码

一个名为“Port to Android”的合并请求最近被合并进了官方Swift代码仓库的主分支,这使得用Swift开发简单的Android程序变得有可能。该合并请求为Swift stdlib增加了安卓目标,其允许开发者使用Linux环境,跨平台地为基于ARMv7处理器的Android进行编译。Swift面向Android的端口主要是两个开发者的贡献:一个是Zhuowei Zhang,他在2015年末开始了此项目,另一个是Faceb...
C语言实现大数乘法

C语言实现大数乘法

实现过程分析:我们回忆一下,在我们小时候刚接触多位数的乘法,我们的数学老师会教给我们一个方法,那就是“乘法的竖式计算”。在这里我们就采用该思想解决大数乘法的问题。 以下是我们经常进行乘法的竖式运算:根据以上的竖式运算,我们实现过程总结如下:1、先使用两个字符数组保存两个大数据;2、用第一个数据的个位与第二个数据的所有位相乘,并将每一位的运算结果保存在暂存字符数组temp中,并进行进位调整,即如果该位的数值大于9,就将该数值的十位...
从结构struct谈到类class(基于C++实现)

从结构struct谈到类class(基于C++实现)

深入理解struct在C语言中,我们通常使用struct来表示不同数据类型的结合。当然我们也可以在struct中定义函数,在C++中,这是允许的但是不提倡使用,因为有一个比它更好使用的复杂数据类型,叫做类(这在稍后做出介绍)。使用struct的时候有一个问题:在进行一个比较大的项目工程的时候,我们的数据结构的定义和使用可能在不同的文件中,当我们修改了数据结构中的某个成员,那么,使用该数据结构的函数必须修改,而我们并不知道拿下函数使用该种数据结构,这时候我们...
基于C语言的面向对象编程

基于C语言的面向对象编程

嵌入式软件开发中,虽然很多的开发工具已经支持C++的开发,但是因为有时考虑运行效率和编程习惯,还是有很多人喜欢用C来开发嵌入式软件。Miro Samek说:“我在开发现场发现,很多嵌入式软件开发者(绝大多数是电子工程师)都有工作背景而且他们常常不喜欢用C++。”面向对象编程(OOP)是一种方法,而不依赖于某特定语言。一般认为,OOP只能使用面向对象的语言,如Smalltalk、C++或Java等固有支持OOP的语言。但是,OOP并不...
Python time模块学习

Python time模块学习

Python time模块提供了一些用于管理时间和日期的C库函数,由于它绑定到底层C实现,因此一些细节会基于具体的平台。一.壁挂钟时间1.time()time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。>>>import time>>>time.time()1460599046.854162.ctime()浮点数一般用于存储和比较日期,但是对人类不友好,要记录和打印时间,可以使用...
Hibernate实体类属性应该使用int还是Integer

Hibernate实体类属性应该使用int还是Integer

我们知道,Hibernate并没有强制要求pojo(实体类 )属性必须是基本数据类型或者是包装类,但是我们把属性声明为基本数据类型( primitive types directly)或者包装类 ( wrapping classes for primitives)对我们代码的编写有着深远的影响。1,使用基本数据类型的好处a),使用基本数据类型意味着你所定义的属性不允许为空,这样你在获取该属性的时候就不可能会得到一个null值。b),int在java中占32...
Java开发中使用POI库操作Excel

Java开发中使用POI库操作Excel

首先,我们要重点说明一下Excel的两中不同的格式,这个直接影响到我们在使用POI操作Excel的方式。一定要先明确你要操作的Excel所使用的版本,切记!1,Excel的两种格式区别a),*.xls文件是使用Microsoft Excel 2003或之前版本保存的电子表格,使用的存储格式为BIFF (Binary Interchange File Format),一种特殊的二进制格式文件。b)*.xlsx文件是使用Microsoft Office 200...
Java多线程编程——Java内存模型

Java多线程编程——Java内存模型

一、何为“内存模型” 内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存中取出变量这样的底层细节,对象最终是存储在内存里面的,但是编译器、运行库、处理器或者系统缓存可以有特权在变量指定内存位置存储或者取出变量的值。二、JMM(Java Memory Model)即Java内存模型的作用JMM的最初目的是为了能够支持多线程程序。JMM使得每一个线程就像运行在不同的机器、...
<< 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 >>