/*
* 19_数组-字符数组与字符串.c
*
* Created on: 2015年7月7日
* Author: zhong
*/
#include
#include
#include
/**
*一:字符数组:就是存放字符的char[]数组
* 由于c语言中没有像java,C#中的String(字符串),只有存放字符 的字符型数组当字符串使用(java中的Str...
分类:
编程语言 时间:
2015-07-07 17:02:39
阅读次数:
182
1 序在很多应用中,都要用到一种动态集合结构,它仅支持INSERT、SEARCH以及DELETE三种字典操作。例如计算机程序设计语言的编译程序需要维护一个符号表,其中元素的关键字为任意字符串,与语言中的标识符相对应。实现字典的一种有效数据结构为散列表。
散列表是普通数组的推广,因为可以对数组进行直接寻址,故可以在O(1)的时间内访问数组的任意元素。对于散列表,最坏情况下查找一个元素的时间与在链表中...
分类:
编程语言 时间:
2015-07-07 17:00:31
阅读次数:
131
标准模板库(STL)提供三种类型的组件:容器、迭代器和算法,他们都支持泛型程序设计标准。
容器主要有两类:顺序容器和关联容器。顺序容器(vector、list、deque和string等)是一系列元素的有序集合。关联容器(set、multiset、map和multimap)包含查找元素的键值。
迭代器的作用是遍历容器。
STL算法库包含四类算法:排序算法、不可变序算法、变序性算法和数值算法。...
分类:
编程语言 时间:
2015-07-07 16:58:10
阅读次数:
142
在静态代理中代理对象与被代理对象必须实现同一个接口,完整保留被代理对象的接口样式,也将接口不变的原则一致保留。
下面通过一个简单的示例来说明:
HelloInterface接口
package proxy;
public interface HelloInterface {
public void sayHello();
}
实现HelloInterface接口的类HelloIn...
分类:
编程语言 时间:
2015-07-07 16:57:20
阅读次数:
123
C++ Primer(第五版)学习笔记_2_标准模板库vector(1)
欢迎大家阅读参考,如有错误或疑问请留言纠正,谢谢
向量容器vector不但能像数组一样进行随机访问,还能在尾部插入元素,完全可以替代数组。
值得注意的是,vector具有内存自动管理的功能,对于元素的插入和删除,可以动态调整所占的内存空间。
容器vector的下标是从0...
分类:
编程语言 时间:
2015-07-07 16:55:59
阅读次数:
179
//数字在排序数组中出现的次数(修改)
//统计一个数字在排序数组中出现的次数。例如:排序数组{1,2,3,3,3,3,4,5}和数字3,由于3出现了4次,因此输出4.
#include
int One_Num_Times(int *arr, int len, int num)
{
int i = 0;
int times = 0;
for (i = 0; i =*arr;i++,arr+...
分类:
编程语言 时间:
2015-07-07 16:55:16
阅读次数:
167
多态–概念
所谓多态,就是指一个引用(类型)在不同情况下的多种状态。也可以理解成:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。
实现多态有两种方式:1、继承;2、接口这一次我们先来演示一下:
继承、方法覆盖、多态以及向上转型的内容package polimorphic;public class Polimorphic {
public static void main(S...
分类:
编程语言 时间:
2015-07-07 16:53:41
阅读次数:
146
BeanFactory
BeanFactory是Spring的org.springframework.beans.factory下的一个接口,是Spring IOC所遵守的基本编程规范,他的实现类有DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,都各自实现自己的功能。
FactoryBean
通常Spring通过反射机...
分类:
编程语言 时间:
2015-07-07 16:51:09
阅读次数:
127
Swift Compiler Error Arithmetic operation '****** ' (on type '****') results in an overflow
错误代码:
错误原因是数值运算中出现溢出情况.其结果超过了UInt8的0~255的范围. 和OC不同的是默认不允许在运算中数值溢出.但可以使用溢出运算符来运算...
分类:
编程语言 时间:
2015-07-07 16:52:16
阅读次数:
128
atl+/ //自动补全
ctrl+/ //注释,或者去注释
ctrl+shift+F //代码整理
F3 或者 ctrl+鼠标左键 //跳转到定义或者声明
F2 //tooltip显示定义
atl+left // 向后定位
atl+right //向前定位...
分类:
编程语言 时间:
2015-07-07 16:52:40
阅读次数:
117
string的简单应用
string的基本初始化
std::string s1(“xxxxxxxxx”)
std::string s2=”xx”
std::string s3(s2)
string的对象方法
s1.empty();
s1.size();//返回类型扩展typedef string::size_type ST;
s1[index];//取字符
include 判断字符是...
分类:
编程语言 时间:
2015-07-07 16:51:12
阅读次数:
124
//旋转数组的最小数字
//题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
//输入一个递增排序的数组的一个旋转,输出旋转数组中的最小元素。
//例如:数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,最小元素是1。
#include
int min_equ(int *src, int left, int right)
{
int i = 0;
int...
分类:
编程语言 时间:
2015-07-07 16:50:02
阅读次数:
113
在vim中注释多行python代码比较麻烦,主要由以下几种方法:
(1)将需要注释的代码以文档字符串的形式呈现
(2)将需要注释的代码以函数的形式呈现
(3)使用vim自身快捷键
我们主要使用第三种方式,下面是注释和取消注释的方法。
1.多行注释:
1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2. 在行首使用上下键选择需...
分类:
编程语言 时间:
2015-07-07 16:47:57
阅读次数:
236
一.项目结构.cs--- 源文件(程序代码).csproj---项目文件(管理文件项).sln--- 解决方案文件(管理项目).config---配置文件函数的四要素:名称、输入、输出、加工。主函数static void Main(string[] args) //内容都需要在...
分类:
编程语言 时间:
2015-07-07 16:46:11
阅读次数:
127
引言刚转到OS X平台时,寻找写Python,JavaScript,Markdown等文件的工具时,比较了许多工具, 最终选择了Sublime Text 2,主要原因是其跨平台, 想着以后再转到windows下开发时,不需要再重新适应其他工具。 Sublime Text 2学习曲线不像Vim那么陡峭...
分类:
编程语言 时间:
2015-07-07 16:46:18
阅读次数:
180
http://blog.sina.com.cn/s/blog_622e77cc0100n5lm.html1、根据质数的定义求 质数定义:只能被1或者自身整除的自然数(不包括1),称为质数。 利用它的定义可以循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数。对应代码.....
分类:
编程语言 时间:
2015-07-07 16:48:26
阅读次数:
181
说明:本文的适用对象为java初学者、如果有读者发现文章中有叙述不妥之处,请指正。今天在论坛上有人提了一个关于java中调用函数时有没有引用传递的问题,可谓是吵的不可开交。有人说java只有值传递,也有人说java既有值传递也有引用传递,那么java中到底有没有引用传递呢,下面我来分析一下。一、首先...
分类:
编程语言 时间:
2015-07-07 16:47:33
阅读次数:
119