码迷,mamicode.com
首页 > 编程语言
C语言中二进制文件和文本文件的区别
所有的信息在内存中都是以二进制的形式进行存储的,这说明了二进制文件和文本文件不是在硬件上进行区分的。     二进制和文本文件因为操作系统的不同而不同,毕竟不同的人实现同一问题的思路也不是完全一样的嘛,首先说一下比较简单的那个:在Linux环境中,二进制文件和文本文件不进行区分。也就是说这两种方式在Linux操作系统下的实现机制是一样的;在OS X下面,太高大上了,用不到,所以也不关心;在Win...
分类:编程语言   时间:2015-08-27 15:26:32    阅读次数:160
c语言字符串分割函数(strtok())
头文件:#include 定义函数:char * strtok(char *s, const char *delim); 函数说明:strtok()用来将字符串分割成一个个片段。参数s 指向欲分割的字符串,参数delim 则为分割字符串,当strtok()在参数s 的字符串中发现到参数delim 的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s ...
分类:编程语言   时间:2015-08-27 15:26:17    阅读次数:170
算法研究之快速排序java版
很早之前就已经接触过快速排序算法了,面试当中也屡屡被问到,虽然明白其原理,但从未真正的用代码敲出来。写关于算法的代码之前一定要原理想明白,不然就是盲目,在参考有关资料及自己的沉思之后,写出如下代码,中间出现了一些bug,但都很快解决了如果有更好的优化算法,还请不吝赐教!!!!源代码:package com.zken.test; /** * @author iamzken * 排序算法 *...
分类:编程语言   时间:2015-08-27 15:25:26    阅读次数:150
奔跑吧,我的JavaScript(3)
JavaScript异常捕获 1.异常:执行过程中,发生了错误,导致程序停止运行 2.异常抛出:将异常生成一个错误信息 3.异常捕获 try{ 发生异常的代码块 }catch(err){ 错误信息处理 } 举一个例子: try{ str = function demo(){ } }catch(err){ alert(err); } demo();其中,我们str未定义,demo...
分类:编程语言   时间:2015-08-27 15:24:13    阅读次数:182
HDU5154 - Harry and Magical Computer 拓补排序
HDU5154 - Harry and Magical Computer 拓补排序...
分类:编程语言   时间:2015-08-27 15:22:13    阅读次数:146
使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: 'MSVCP90.dll'解决方法)
用python写程序真的很简单,当我们开发出功能后,特别是带窗体的python程序,需要将python程序转成双击运行的exe程序。我们需要一个第三方模块 py2exe,就是将py转成exe的模块。只需py2exe怎么安装,我这里就不详细说明了,直接到官网上下载对应python的py2exe版本,然后是傻瓜式安装,并且安装好后py2exe模块会自动添加到python的路径中。然后就简单了,我们在要被...
分类:编程语言   时间:2015-08-27 15:21:43    阅读次数:309
【笔试】26、旋转数组的最小数字
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1 这个题可以借助二分查找的思想: 二分查找的时间复杂度是:O(logn) /** *题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增...
分类:编程语言   时间:2015-08-27 15:17:51    阅读次数:137
java 用 jackson 进行 xml bean 互转
xml和bean互转maven 依赖包 2.4.2 com.fasterxml.jackson.core j...
分类:编程语言   时间:2015-08-27 15:15:32    阅读次数:175
【c++版数据结构】之用c语言实现静态链表
静态链表要解决的问题是:如何静态模拟动态链表关于存储空间申请和释放,动态链表可以借助malloc和free两个函数实现。在静态链表中,由于操作的是数组,不存在像动态链表的节点申请和释放问题,因此我们得自己完成两个函数来模拟这两个动作。 解决办法: 将静态链表划分为“有效链表,备用链表”,通过两者模拟节点的申请和释放 静态链表: 1)有效链表(已经使用的数组元素按游标cur链接而成)...
分类:编程语言   时间:2015-08-27 15:15:52    阅读次数:204
Python 3.4 - urllib.request 学习爬虫爬网页(一)
比如爬baidu.com,  在python 3.4 中应该这么写 import urllib.request def getHtml(url): page = urllib.request.urlopen(url) html = page.read() return html html = getHtml("http://baidu.com") print (html...
分类:编程语言   时间:2015-08-27 15:14:06    阅读次数:141
[学习笔记]-Java的基本数据类型
Java是一种强类型语言,每个变量只能声明为一种类型。但是,Java和C/C++一样提供了“自动类型提升”和“强制类型转换”来适应一些不同数据类型的“混合运算”。在Java中,共有8种基本数据类型和4种引用数据类型。其中,基本数据类型是由原始数据类型进行“装箱”和“开箱”得到的。 一、8种基本数据类...
分类:编程语言   时间:2015-08-27 15:10:50    阅读次数:282
算法分类(写这个是为了让自己以后学算法的时候有针对性条理性)
今天acm的学长帮我们总结了以下算法,天啊,我发现自己有好多好多不会的,有的甚至没听说过,但是我把这些记了下来,以后没事儿的时候照着这个补补自己薄弱的部分基本算法:这个比较多比较随,自己多做题多总结了,大概是排序贪心之类。数据结构:都说“算法 + 数据结构 = 程序”, 数据结构是比较重要的,字典树...
分类:编程语言   时间:2015-08-27 15:11:38    阅读次数:163
JavaScript声明全局变量的三种方式
JavaScript声明全局变量的三种方式JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:var test = 5; /....
分类:编程语言   时间:2015-08-27 15:10:15    阅读次数:134
多线程(1)
当不希望 操作被中断的时候 就会用到 多线程当用户在下载资源,进行图像处理,耗时数据处理等任务时,往往希望操作这个任务的时候 其他操作不会被中断, 这时候就会用到多线程在单线程中一个线程只能执行一个任务,一个任务处理不完另一个任务就不能开始,这样会影响用户体验多线程 :每个应用程序的内部,都会存在一...
分类:编程语言   时间:2015-08-27 15:07:48    阅读次数:167
剑指offer-第五章优化时间和空间效率(数组中的逆序对的总数)
题目:在数组中如果两个数字的前面的数比后面的数大,则称为一对逆序对。输入一个数组求出数组中逆序对的总数。以空间换时间:思路:借助一个辅助数组,将原来的数组复制到该数组中。然后将该数组分成子数组,然后统计子数组中内部的逆序,然后再统计两个相连的子数组中的逆序对,这个过程用到了归并排序。时间复杂度为O(...
分类:编程语言   时间:2015-08-27 15:07:10    阅读次数:141
了解 JavaScript (2)- 需要了解的一些概念
Ajax 是什么 Ajax 是一种创建交互式 Web 应用程序的方式。 Ajax 是 Asynchronous JavaScript and XML 缩写(异步的 JavaScript 和 XML),这只是 JavaScript 的一小部分。 Ajax 一般指以下技术的组合: XHTML 或 HTM...
分类:编程语言   时间:2015-08-27 15:05:24    阅读次数:237
java强引用、软引用、弱引用、虚引用
前言概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可...
分类:编程语言   时间:2015-08-27 15:03:55    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!