自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 资源 (11)
  • 收藏
  • 关注

转载 冒泡排序

今天,我们一起用C++写一个冒泡排序,目的就是通过不断地实践来熟练C++,具体代码如下:Data.h具体内容:[cpp] view plaincopytemplatetypename Type> class Element{  public:      Type GetKey(){          return key;

2015-01-08 23:40:59 433

转载 选择排序

今天,我们一起用C++实现一个选择排序,帮助大家熟练C++的语法,具体内容如下:Data.h的内容:[cpp] view plaincopytemplatetypename Type>   class Element{  public:      Type GetKey(){          return key; 

2015-01-08 23:21:06 464

转载 堆排序

今天,我们一起用C++实现堆排序,目的是熟练C++的语法,具体代码如下。Data.h具体内容如下:[cpp] view plaincopytemplatetypename Type> class Element{  public:      Type GetKey(){          return key;    

2015-01-08 23:20:32 486

转载 合并排序

今天,我们的目标就是一起用C++实现合并排序,具体代码如下。Data.h具体内容:[cpp] view plaincopytemplatetypename Type> class Element{  public:      Type GetKey(){          return key;      }   

2015-01-08 23:18:59 473

转载 基数排序

今天,我们一起用C++实现基数排序,具体代码如下:Data.h具体内容如下:[cpp] view plaincopytemplatetypename Type> class Element{  public:      Type GetKey(){          return key;      }    

2015-01-08 23:18:40 445

转载 链栈

今天,我们一起用C++写链栈,具体如下。LinkStack.h具体内容:[cpp] view plaincopy#include "StackNode.h"    templatetypename Type> class LinkStack{  public:      LinkStack() :m_ptop(NULL

2015-01-08 23:18:03 486

转载 链队

今天,我们一起用C++写一个链对,具体如下所示。LinkQueue.h具体内容如下:[cpp] view plaincopy#include "QueueNode.h"  templatetypename Type> class LinkQueue{  public:      LinkQueue() :m_prear(N

2015-01-08 23:17:31 462

转载 判断整数序列是不是二元查找树的后序遍历结果

题目:输入一个整数数组,判断该数组是不是二元查找树的后序遍历结果,如果是,返回true,否则返回假,具体实现如下:[cpp] view plaincopy#include   using namespace std;  //搜索树后序遍历数组最后一个是根,从数组头到第一个比根大的节点是左孩子,后面右孩子必须全大于根,递推  sta

2015-01-08 23:16:55 403

转载 查找最小的K个元素,使用最大堆。

查找最小的K个元素,使用最大堆,具体代码如下:[cpp] view plaincopy#define _CRT_SECURE_NO_WARNINGS  #include   using namespace std;  void swap(int *a, int *b)  {        int temp;    

2015-01-08 23:16:21 614

转载 输入一个单向链表,输出该链表中倒数第K个结点

输入一个单向链表,输出该链表中倒数第K个结点,具体实现如下:[cpp] view plaincopy#include   using namespace std;  struct LinkNode  {  public:      LinkNode(int value = 0) : nValue(value){ pNext

2015-01-08 23:15:33 832

转载 输入一颗二元树,从上向下按层打印树的每个节点,同一层中,按照从左到右的顺序打印。

输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印,具体实现如下:[cpp] view plaincopy#include   using namespace std;    typedef struct BSTNode  {      int nValue;      struct BSTNode 

2015-01-08 23:14:25 607

转载 在一个字符串中找到第一个只出现一次的字符

题目:在一个字符串中找到第一个只出现一次的字符,如输入abaccdeff,则输出b;具体实现如下:[cpp] view plaincopy#include   #include   using namespace std;  void FindChar(const string &strBuf)  {      int n

2015-01-08 23:13:59 425

转载 随机生成3个数,创建3个指针指向这3个数,不改变这3个数,从大到小显示。

题目:随机生成3个数,创建3个指针指向这3个数,不改变这3个数,从大到小显示,具体实现如下:[cpp] view plaincopy#include  #include  #include  void main()  {      int a = 0;      int b = 0;      int c = 0;

2015-01-08 23:13:04 498

转载 生成一个一维数组,有10个元素,都用随机数填充,用指针轮询的办法实现函数查找一个数是否存在。

题目:生成一个一维数组,有10个元素,都用随机数填充,用指针轮询的办法实现函数查找一个数是否存在,具体实现代码如下:[cpp] view plaincopy#include   #include   #include   int find(int * pInput, int nLen, int nKey, int * pOut) 

2015-01-08 23:11:51 1781

转载 开辟一个二维数组,有10*8个元素,用随机数填充,按照下面的方法用函数实现查找一个数是否存在

题目:开辟一个二维数组,有10*8个元素,用随机数填充,按照下面的方法用函数实现查找一个数是否存在。具体实现如下:[cpp] view plaincopy#include   #include   #include   int find(int * pInput, int nLen, int nKey, int * pOu

2015-01-08 23:11:16 681

转载 有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a

题目:有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a,具体实现如下:[cpp] view plaincopy#include  #include    int swap_ptr(int ** pA, int ** pB)  {      if (pA == N

2015-01-08 23:10:57 1914

转载 实现一个计算器

题目:实现一个计算器,创建两个变量a,b,以及操作字符,实现输入“+”,执行加法,‘-’,执行减法,以此类推,有一个综合函数处理输入,有加减乘除求余5种运算,请用函数指针实现,以及函数指针作为参数来实现,具体实现如下:[cpp] view plaincopy#include  #include    typedef int(*Fu

2015-01-08 23:10:18 428

转载 随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址

题目:随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址,具体实现如下:[cpp] view plaincopy#include  #include  #include  int FindMaxMinByIndex(int * pInput, int nLen, int ** ppMax, in

2015-01-08 23:09:31 700

转载 随机生成1024个数,用指针进行排序,并实现二分查找

题目:随机生成1024个数,用指针进行排序,并实现二分查找,具体实现如下:[cpp] view plaincopy#include  #include    int SortByPtr(int * pInput, int nLen)  {      if (!pInput)      {          retu

2015-01-08 23:08:09 606

转载 创建一个三维数组

题目:创建一个三维数组,4*4*4个元素,数字随机生成,找出每行最大的数,每面最大的数,以及整个数组中最大的数的地址,具体实现如下:[cpp] view plaincopy#include  #include  #include    void PrintMaxValByIndex(int(*pData)[4][4], int

2015-01-08 23:07:21 1321

转载 C++_友元函数

1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率      具体来说:为了使其他类的成员函数直接访问该类的私有变量      即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数      优点:能够提高效率,表达简单、清晰      缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。

2015-01-03 00:34:48 434

转载 C++_运算符重载

什么是运算符的重载?         运算符与类结合,产生新的含义。 为什么要引入运算符重载?         作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 .  和 .* 和 ?: 和 ::  和 sizeof友元函数和成员函数的使用

2014-12-21 23:23:57 432

转载 进程和线程

进程进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程是表示资源分配的基本单位,又是调度运行的基本单位。    进程特性:动态性,并发性,独立性,异步性    进程状态:1)就绪状态(Ready)   2)运行状态(Running)   3)阻塞状态(Blocked)    

2014-12-12 10:19:36 390

转载 交换两个字符串

// 引用.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; //交换两个字符串--指针引用 //由于swap函数是指针引用,因此传入函数的就是实参,而不是形参 void swap(char *x,char*y){ char *p;

2014-12-02 23:44:27 932

转载 strcpy和memcpy的区别

strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。

2014-11-14 23:13:58 579

转载 浅谈C/C++的浮点数在内存中的存储方式

C/C++浮点数在内存中的存储方式       任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为  10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器

2014-10-26 23:32:46 737

转载 Android如何设置圆角的EditTex

设置EditText边框为圆角如下图所示:首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?>  shape xmlns:android="http://

2014-09-25 11:41:48 652

转载 ScrollView嵌套ListView只显示一行

在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局:  LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"       xmln

2014-09-24 08:36:12 767

转载 Android学习笔记之ProgressDialog

简介ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。对话框可以按back键取消。方法 setProgressStyle()     设置

2014-07-18 10:29:15 553

转载 15个学习习惯,受益一生

1)总带一本书  无论你花一年或者一周去读一本书,这都无所谓。随身带着它,当你有时间的时候就努力去阅读,通读。每天只需花挤出来的几分钟,一周就能读一本。那么一年至少就能读50本。  2)建一个“要学习什么”的名单  我们都有需要做的事情的清单。这些就是我们需要完成的任务。努力建立一个“要学习什么”的清单。你可以把想要学习新领域的思路写在上面。或许你想掌握一门新语

2014-06-20 13:46:51 570

转载 Android新的menu实现——ActionMode

Android的menu有多种实现方式,以前写过一篇Android中五种常用的menu(菜单),这里介绍一种新的menu实现方式:ActionMode。ActionMode是Android 3.0以后出现的,我们可以使用AppCompat库使ActionMode兼容至Android 2.1。    Android 3.0以前,我们处理列表的长按事件经常使用Context Menu,An

2014-05-07 16:10:15 924

转载 Android contextual action mode 学习

Android的menu有多种实现方式,Action Mode是Android 3.0以后出现的,我们可以使用AppCompat库使Action Mode兼容至Android 2.1。    Android 3.0以前,我们处理列表的长按事件经常使用Context Menu,Android3.0以后,我们有了新的选择:Action Mode。下图左边效果为Context Menu右边效

2014-05-07 16:05:29 640

转载 Android EditText 取消复制粘贴功能、取消横向全屏编辑功能

在做一些安全性的软件时候常常要考虑取消 EditText 上的复制粘贴功能以确保安全性。下面就记录了这个方法:首先在API-11以下的版本很简单,只需要在Xml布局文件或者用代码把长按属性设置成false就可以。

2014-05-07 15:01:35 770

转载 Android中的系统广播集合

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.ACTION_BATTERY_LOW

2014-05-06 13:43:54 610

转载 Android权限(permission)大全

1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流4.android.perm

2014-05-05 15:58:36 622

转载 C语言指针数组的概念

一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。指针数组说明的一般形式为:    类型说明符 *数组名[数组长度]其中类型说明符为指针值所指向的变量的类型。例如:    int *pa[3]表示pa是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。【例1

2014-04-16 08:58:33 635

转载 C语言指向指针的指针

如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。在前面已经介绍过,通过指针访问变量称为间接访问。由于指针变量直接指向变量,所以称为“单级间址”。而如果通过指向指针的指针变量来访问变量则构成“二级间址”。从下图可以看到,name是一个指针数组,它的每一个元素是一个指针型数据,其值为地址。Name是一个数据,它的每一个元素都有相应的地址。数组名name

2014-04-16 08:54:43 614

转载 邻居好说话:冒泡排序

简化版的桶排序不仅仅有上一节所遗留的问题,更要命的是:它非常浪费空间!例如需要排序数的范围是0~2100000000之间,那你则需要申请2100000001个变量,也就是说要写成int a[2100000001]。因为我们需要用2100000001个“桶”来存储0~2100000000之间每一个数出现的次数。即便只给你5个数进行排序(例如这5个数是1,1912345678,2100000000,1

2014-04-08 10:53:51 716

转载 最快最简单的排序——桶排序

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ahalei.blog.51cto.com/4767671/1362789

2014-04-08 10:51:38 758

转载 C语言指向多维数组的指针

多维数组的地址设有整型二维数组a[3][4]如下:0   1   2   34   5   6   78   9  10  11 它的定义为:    int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}设数组a的首地址为1000,各下标变量的首地址及其值如图所示。前面介绍过,C语言允许把一个二维数组分解为多个一维数组来处

2014-03-28 10:37:21 1167

逻辑学基础

逻辑学基础

2012-11-27

VC++实现通过adb检测android设备是否连接到usb

一个小demo,使用c++检测是否有android连接到电脑。 实现方式是创建一对读写管道连接adb.exe和我们的程序。通过adb.exe 参数检测设备,我们程序来读取。

2016-09-19

ActionModetext

Android contextual action mode text android_cabTest

2014-05-07

Android 静默安装

android 静默安装 需要系统签名使用,接口java反射获取

2017-10-26

操作系统ppt

学习操作系统的第一手资源,讲诉操作系统的基础原理,适合新手学习操作系统原理。此文件为PPT形式文档

2013-10-31

Android ping功能

在Android系统上的进行网络ping的功能

2014-09-17

谭浩强C语言程序设计

有关于谭浩强C语言程序设计,学习C语言的基础文档资源。

2013-06-04

Android ExpandableListView的两层嵌套

有关于Android ExpandableListView的两层嵌套

2013-10-31

关于MFC入门教程

需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更重要的是理解并能运用C++的各种特性,这些在以后的开发中都会有很大的帮助,特别是利用MFC进行开发的朋友对C++一定要能熟练运用。

2013-08-08

二维码扫描

二维码扫描源代码

2017-06-14

ZbarCsrc.rar

使用vs环境运行zbar C源码,裁剪C++代码,可以使用摄像头或者图片读取解析

2019-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除