- 博客(186)
- 问答 (3)
- 收藏
- 关注
原创 int main(int argc,char* argv[])详解
int main(int argc,char* argv[])详解 argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i
2015-04-29 13:29:54 1696
原创 java基础 第2章 一切都是对象
第2章 一切都是对象 “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。
2015-04-22 17:35:10 1005
原创 Java1.8环境变量配置
Java1.8环境变量配置1:下载对应版本的JDK1.8并安装安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Files\Java\jdk1.8.0 2:安装完成后,右击“我的电脑”点击“属性”: 3:单击“高级系统设置”: 4:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已
2015-04-21 21:57:21 5748 2
原创 java基础 第一章 对象入门
第1章 对象入门 “为什么面向对象的编程会在软件开发领域造成如此震憾的影响?” 面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。
2015-04-21 21:54:29 1800
原创 斐波那契数列的实现
斐波那契数列形如1,1,2,3,5,8.........,后面的数是前面两数的和数所排成的数列称为斐波那契数列,那么,我们该怎样计算出他的第n项的数呢?下面是我所会的两种求斐波那契数列的方法。//递归实现 #includevoid main(){int n,i,num;printf("n=");scanf("%d",&n);num=m1(n);printf(
2015-04-01 16:30:48 723
原创 Linux常用命令
Linux常用命令123456find /usr /home /tmp -iname "*.jar" (1.多个目录 2.不区分大小写)find /usr/bin -type l -name "z*" -ls (1.类型 2.执行操作,-ls同 -exec ls -l {} \; 还有
2015-03-30 22:49:41 752
原创 java输入输出小结
java输入输出小结 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream)。Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中
2015-03-30 22:42:53 1148
原创 编写hellojava的注意事项
编写HelloJava.java 文件:public class HelloJava{ /* 1.源文件以.java结尾 2.源文件中可以有多个class声明的类 3.类中可以有主方法(即main()方法),其格式是固定的:public static void main(String[] args){} 4.ma
2015-03-30 22:36:38 681
原创 C语言中的动态内存分配详解
C语言中的动态内存分配详解C语言中最难也最重要的要数指针这一章了,对指针的熟练程度决定了你对C语言的学习的好坏程度,笔者自己在学习C语言时,在指针上花费的时间几乎等于学习其他基础知识的时间,所以,对指针这一章有着自己独特的见解和学习方法。指针,简单来说其作用就是用来操作内存的,而C语言中动态内存分配就是一大难点,所以我今天特别来讲一下关于动态内存分配的问题,先给出代码:#include
2015-03-30 22:31:37 891
原创 malloc的内存分配之 malloc(0)的内存分配情况
#includeusing namespace std;int main(){ char *p; if((p=(char *)malloc(0))==NULL) puts("got a null pointer"); else puts("got a vali
2015-03-26 21:55:42 677
转载 JAVA中多态和重载的区别
多态性也是面向对象方法的一个重要特性.多态性是指在在程序中出现的"重名"现象,即在一个程序中相同的名字可以表示不同的实现. 在JAVA中,多态性主要表现在如下两个方面:(1)方法重载.通常指在同一个类中,相同的方法名对应着不同的方法实现,但是方法的参数不同.(2)成员覆盖.通常指在不同类(父类和子类)中,允许有相同的变量名,但是数据类型不同;也允许有相同的方法名,但是对应
2015-03-25 20:21:47 796
转载 JAVA学习笔记(八)- 字符串类和方法
字符串的创建/* * String的创建 */public class Test{ public static void main(String[] args) { //String是引用类型,所以其创建形式可以使用new //引用类型,只要new创建对象,都会在堆内存中开辟一块新的内存空间,存放属性值 String st
2015-03-22 17:31:06 580
转载 Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步
一、概述 PV操作是对信号量进行的操作。 进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。举例:就像消费者与生产者的关系,说吃馒头把有一个碗能盛下6个馒头,厨师不停的生产馒头,顾客不停的吃馒头,此时厨师与顾客的关系就是同步。(如下图)
2015-03-22 17:28:43 774
原创 mysql 常用命令及解释
mysql的常用命令一. 登录数据库1. 登录本地数据库:mysql –u 用户名 –p;一般情况下都为:mysql -u root -p; 在DOS下你输入以上命令之后,就会让你输入密码,输入正确的密码之后,就可以成功登录mysql数据库二. 查看已有的数据库1. show databases;输入以上命令之后,就可以看见已经存在的数据库,一般默认的数据库有in
2015-03-22 16:44:57 911
转载 《Python核心编程》笔记 Python对象
1、Python对象Python使用对象模型来存储数据,构造任何类型的值都是一个对象。所有的对象都有三个特性:身份,可通过内建函数id()查看,这个值即该对象的内存地址。类型,可通过内建函数type()查看。值,对象表示的数据项。>>> p = 12>>> id(p)31108092>>> type(p)'int'>>>> p12>>> 123456782
2015-03-04 17:27:09 602
原创 Java下的冒泡排序方法实现
最近写了一个Java的冒泡排序方法,供大家参考public class a{public static void main(String[] args){int[] a={6,5,4,3,2,1};for (int x=0;x{System.out.print(a[x]);}System.out.println();for (int i=a.length;i>=
2015-03-04 17:12:53 615
转载 windows下遍历进程和杀进程
windows下遍历进程有多种方式:进程快照:CreateToolhelp32Snapshot;进程状态API:PSAPI;在psapi中主要使用到的方法有:EnumProcesses——枚举进程;EnumProcessModules——枚举进程内模块;GetModuleFileNameEx——获取模块名;通过这3个方法就可以
2015-02-06 13:17:24 817
转载 win7系统怎么获取system权限?
日常使用系统中,经常有一些像恶意顽固程序及无法删除文件、需要高权限操作、丢失密码、要求最高私密性的问题。在本文中,将教你如何使用Windows 7最高权限账户system,解决各位TX的所有此类问题! system可以做什么? 在非SYSTEM权限下,用户是不能访问某些注册表项的,比如 “HKEY_LOCAL_MACHINE\SAM”、“HKEY_LOCAL_MACH
2014-12-29 22:17:09 2241
转载 Python入门教程
本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows
2014-12-28 16:20:21 702
转载 Vim编辑器的配置
标准 vim作为linux下相当常用的编辑器拥有着数不尽的追随者,可是繁琐的vim配置却让无数新手头疼不已。 网上固然有很多的博客讲述了如何配置vim作为ide来用的,但是由于时间关系,很多插件更新换代。更有甚者遇到了插件冲突,初学者更崩溃了… 关于如何配置的文章多不胜数,我就不重复造轮子了。索性直接放出自己的v
2014-12-28 16:13:20 821
转载 避免 UNIX 和 Linux 中的常见错误
您是否遇到过 Execute permission denied 或 The parameter list is too long 这样的错误消息?您想知道错误的原因吗?这些是 UNIX 和 Linux 新手经常遇到的错误,他们可能不知道如何避免这些问题。本文解释这些错误并提供解决方法。本文引用地址:http://www.eepw.com.cn/article/265909.htm
2014-12-27 21:52:07 1216
原创 简单ATM机模拟系统
自学C语言有大概四五个月了,这周末闲的无聊,于是写了一个简单的小程序玩玩,因为只学了前面一部分,还望大神们见笑了。#includevoid clrscr();void m0();//主调函数 void m1();//查询余额函数声明 float m2();//取款函数声明 float m3();//存款函数声明 void m4();//取款成功函数声明 void m
2014-12-27 21:42:35 2457 1
转载 盘点Linux操作系统下C语言编程注意事项
一、工具的使用本文引用地址:http://www.eepw.com.cn/article/249694.htm 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具acl
2014-12-27 21:40:06 821
转载 一个泛型冒泡排序的实现
无聊中,于是写了一个冒泡排序的泛型算法。算法很简单,但是个人觉得从C标准库中学到的这种泛型的思想很有益处……12345678910111213141516171819202122
2014-12-27 21:37:52 1033
转载 控制台下星号密码输入的实现
最近频繁需要实现在windows控制台下输入星号密码的功能,Unix/Linux那种没有任何屏显的实现总感觉对用户不太友好。今天在自己的Linux代码库中发现了自己去年写图书馆管理系统的时候写的一个密码输入函数。索性拿来修改了接口并且重新优化了处理逻辑后移植到了windows下(其实也就是加上几句条件编译罢了)。代码如下:1
2014-12-27 21:33:40 747
转载 linux操作系统下c语言编程入门
linux操作系统下c语言编程入门--Linux下C开发工具介绍Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程.GNU C 编译器GNU C 编译器(
2014-12-27 21:31:46 1275
空空如也
关于C语言返回值gcc的实现机制
2015-11-13
求大神解释C语言题,请解释详细一点,谢谢
2015-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人