- 博客(25)
- 收藏
- 关注
原创 【java】数组和API
java 数组.数组的初始化对比 a)int [] number=new int[10];通过程序动态的为成员赋值实现的初始化 for(int 0;i number[i]=具体的值; -----运行时赋值 } b)int [] number=new int[]{1,2,3,
2015-01-17 23:46:19
507
原创 javaIO结构
1.File:jdk为我们提供的操作文件和目录的类,这个类是对文件和文件路径的抽象.2.javaIO结构:1)输入输出流通过外部程序输入到应用程序中叫做输入流,从应用程序输出到外部程序叫做输出流.2)字节流和字符流 字节流:输入输出以字节为单位的流.字符流:输入输出以字符为单位。 1)Inp
2015-01-17 23:42:15
454
原创 [watchmen设计模式笔记]01单实例模式
1.单例模式的原理:单例模式本质就是希望我们的JVM中只有一份实体对象.这个应用程序共享这个唯一对象.2.单例模式的形式: 1)饥汉模式 2)饱汉模式饥汉模式:应用在编译的时候就已经确定创建了一个实例饱汉模式:就是在运行中才确定我们的实例.区别:1)在多线程
2015-01-17 01:50:11
434
原创 Linux 应用开发_03.1Posix 磁盘文件内容管理
//简单的文件拷贝#include #include #include #include #include int main(int argc,char *argv[]){ if(argc !=3 ) { printf("pls input message format as:%s src_file des_file\n",argv[0]); exit(EXIT_FAIL
2015-01-17 00:40:47
516
原创 java 面向对象学习
1.面向对象:c语言是面向过程的语言,关心具体的函数实现,java不是不关心具体函数的实现,而是在这个基础上做了一个抽象(改进),首先认为所有的方法(行为)是属于某个对象.那么面向对象首先思考的是对象和对象之间的关系,当我们思考清楚过后,我们才考虑具体的代码逻辑,也就是我们常说的过程,面向对象首先关心的是对象是否有某种行为和属性,而最后在关心函数(行为的)实现. 2.类和对象
2015-01-17 00:31:58
340
原创 光荣之路测试教程
光荣之路Kernel大神开源的selenium 自动化测试框架源码:http://pan.baidu.com/s/1mgp8ij2 (限时下载)ant--Kernel大神的最佳实践(web和手机测试的最佳实践均有):http://pan.baidu.com/s/1sjNTqXn面试的视频:http://pan.baidu.com/s/1ntqOfUD职业发展的视频:http://pa
2015-01-16 00:00:06
3258
原创 watchmen linux高级程序设计 02进程内存管理
Linux 高级程序设计_02 进程内存管理与 valgrind 的使用 守望者成才网(http://watchmen.cn/)本课目标(1) 知识目标:理解 Linux 进程结构及内存申请与释放原理。(2) 编程目标:熟练掌握 brk/sbrk/malloc/reall/free/memmove/memcpy 系列函数的使用。主要知识点(1)Linux 可执行文件与
2015-01-15 14:25:24
648
原创 链表的一个简单应用---目录下的文件并排序
/* 2015-1-13 [watchmen 数据结构和算法 01-链表和数组] ** 链表的一个简单应用,读取目录下的文件及子文件名并排序** (a) 不知道这个目录下有多少个子文件和目录** (b) 读取目录下的子目录条目.opendir 打开目录 readdir 从目录中读取一个文件项, 读取的顺序不是排列好的** 选择链表来存储是不错的选择. 动态的增加节点数,
2015-01-13 22:05:02
454
原创 单链表的增删
/*2015-1-13 [watchmen 数据结构和算法] 链表和数组** 链表操作,头部,尾部和中间节点的插入 中间没写** 删除其中的一个节点数据*/#include #include #include typedef struct list{//创建单链表的结构体 int data; struct list *next;}listnode, *linkli
2015-01-13 19:20:12
404
原创 头插法单链表的倒置
参考http://student.zjzk.cn/course_ware/data_structure/web/xianxingbiao/xianxingbiao2.3.1.2.htm(1) 头插法建表① 算法思路 从一个空表开始,重复读入数据,生成新结点,将读入数据存放在新结点的数据域中,然后将新结点插入到当前链表的表头上,直到读入结束标志为止。动画演示:
2015-01-11 11:58:13
532
原创 ubuntu14 使用小记
添加右键打开终端 1. sudo apt-get install nautilus-open-terminal2. 注销重新登录即可-------------------------------------------------------------------------1、更新软件数据库:sudo apt-get updatesudo ap
2015-01-10 23:39:41
325
原创 取出以空格为分割的子串
/*2015/1/10 ddy window8.1 vc6.0** 输入一个含有空格的字符串,输出为 以空格为分割符,取出各个子串,并用“,”代替** 好笨的方法^_^*/http://blog.csdn.net/wdkirchhoff/article/details/42568101 这是wdkirchhoff的 感觉高大上#include #include
2015-01-10 22:03:12
573
原创 将数字转换成对应的汉语拼音
// 群里一小盆友问的,输入数字-100000~100000之后转换成对应的“yi er san 。。。”中间用空格隔开,最后没有空格//思路一:取出每一位数字新的数组,最后倒序输出#include #include #include int main(){ int i,j=0,n; char *pin[]={"ling","yi","er","san","si","w
2015-01-10 18:19:56
1748
原创 自己经常逛的网站
从零开始学编程系列:https://github.com/justjavac/Programming-Alpha-To-Omega程序猿:快客网-程序员的自我修养开源中国 解道ipc.me知乎3cschool数据结构:带有flash动画的学习网站黑客类:黑帽论坛 发展迅速的seo论坛纳威安全
2015-01-10 14:58:35
438
原创 8.24 linux c socket 简单实现
程序是网上找的,注释很多都是看懂书后加上的 只是很简单的程序其中的一个结构体可以查找资料其中server端 :#include #include #include #include #include #include int main(){ int sfp, nfp; /*定义两个描述符*/ struct sockaddr_
2015-01-08 11:54:41
349
原创 [8.26] mysql简单操作
用户登录: mysql -h主机地址 -u用户名 -p密码 连接MYSQL;刚装好的MYsql是没有密码的修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 修改密码增加用户: grant select on 数据库.* to 用户名@登录主机 identify by '密码'删除用户 :mysql>delete from mysql.user where
2015-01-08 11:51:42
407
原创 链表的各种操作
//基本上都是照着视频打的。。。//链表的各种操作方法#include #include #include struct Node { int nid; char msg[20]; struct Node *next;};/* * 操作1:初始化链表 * 参数pHead为链表的头文件,该方法用于将头指针指向NULL, 代表该链表为一个空的链表, * 从而
2015-01-08 10:41:22
432
转载 快速排序
/* 快速排序是基于分治模式处理 ,对一个典型子数组a[p...r]排序的分治过程: 1.分解 : A[p..r] 被划分为两个(可能空)的子数组A[p..q-1]和A[q+1..r],使得 A[p..q-1] 2.解决:通过递归调用快速排序,对子数组A[p..q-1]和A[q+1..r]排序。*/#include int part
2015-01-08 10:38:59
395
转载 linux c 一些常用库函数以及部分原型
1、Strcat函数原型如下:char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{ char * address = strDest; //该语句若放在assert之后,编译出错 assert((strDest != NULL) && (strS
2015-01-08 10:18:57
396
转载 使用Eratosthenes 方法找出指定范围内的所有质数
//使用Eratosthenes 方法找出指定范围内的所有质数//貌似是老外写的 ,真心看不懂。。。#include #define SIZE 20#define TRUE 1#define FALSE 0int main(){ char sieve[SIZE];/*the sieve*/ char *sp; /*pointer to access
2015-01-06 23:44:53
477
转载 堆和栈的区别
[转自]http://www.cppblog.com/oosky/archive/2006/01/21/2958.html 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释
2014-12-01 22:18:07
304
转载 彻底搞定c指针详解
[转自]http://blog.chinaunix.net/uid-22889411-id-59688.htmlhttp://blog.chinaunix.net/uid-22889411-id-59688.html1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:
2014-12-01 22:15:57
329
转载 c 函数 返回局部变量
[转自] http://blog.csdn.net/haiwil/article/details/6691854/#comments一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把
2014-12-01 22:13:57
308
转载 Ubuntu 下搜索软件库命令
1、更新软件数据库:sudo apt-get update2、查找你想要的软件:sudo apt-cache search softwareName3、从查找的结果中找到你想安装的软件,然后:sudo apt-get install softwareNameYouFound
2014-11-16 00:36:43
668
原创 软件性能概述
1.1 软件性能基础1.1.1 软件性能的概念 软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。1.1.2 不同角色对软件性能的理解(1)系统用户:响应时间。用户执行一个功能操作后,到软件把本次操作的结果完全展示给用户所消耗的时间。(2)系统运维人员:稳定,可扩展性。主要是性能调优。(3)系统开发人员:架构,数据库,
2014-11-04 22:55:52
1393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人