自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ammon_Zhang的博客

成长之路,慢慢探索,不放弃。

  • 博客(21)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql中数据类型

一下内容为参考了好多网上的blog和百度文库终结出来的。这里先总结数据类型。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。 日期和时间数据类型MySQL数据类型含义date3字节,日期,格式:2014-09-18time3字节,时间,格式:08:42:30dateti

2015-11-30 22:55:51 432

原创 ASCII学习对照表

ASCII(American Standard Code for Information Interchange)定义从 0 到 127 的共128个数字所代表的英文字母或一样的结果与意义。由于使用7个位(bit)就可以表示从0到127的数字,大部分的电脑都使用8个位来存取字元集(character set),所以从128到255之间的数字可以用来代表另一组128个符号,称为extended AS

2015-11-30 20:47:56 828

原创 C++输入字符串的问题

关于C++中输入字符串的问题,大概简单的有这样几种吧,比如对应的要输出this is a string/ #include #include "string"int main(){ char s[20]; for(int i=0;i<17;i++) { s[i] = getchar(); } std::cout<<s;

2015-11-30 01:02:33 807 1

转载 C++内存分配原则方法

学了这么久的C++了,对与这一块还是很模糊,自己也总结了不少,今天看了一个不错的总结,由于没有分享,就转载过来了。附上原文地址:点击打开链接栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收

2015-11-26 21:08:50 645

原创 简单算法之阿姆斯壮数

如果一个三位数,如407=4×4×4+0×0×0+7×7×7这样的数就叫做阿姆斯壮数,。。#include "iostream"#include "cstdlib"#include "cmath"int main(void){ int a,b,c; int input; std::cout<<"得到的数(99-999): \n"; for(input = 100;input

2015-11-26 16:57:40 1544

原创 简单算法之概率计算PI

假设有一个圆半径为1,所以四分之一的圆面积就为PI/4,而包括四分之一圆的正方形面积就为1.如图所示:(图片是直接从百度上获取的,比较形象。)根据概率计算PI;#include "iostream"#include "cstdlib"#include "ctime"#define N 50000int main(){ int i ,sum = 0; doub

2015-11-26 15:38:36 968

原创 简单算法之冒泡排序

冒泡排序:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第

2015-11-25 14:53:22 414

原创 面试就是学习

前几天去面试,不得不说软件工程相关的面试真的是一件体力活,先去做了一大份试卷,感觉就像高考了,不过还是挺有成就感的,尤其对于一个自学的人来说,面试就是提供你学习的方向,告诉下一个阶段要去干什么事情。用了不到一个小时全部结束,然后就进入了正常的技术面环节,由于自己平时对OO思想比较看重,对方的工程师也主要是聊了一些方面的内容和一些具体的例子。但是到最后,他问了一个算法的问题,一下子蒙了,这个平时真的

2015-11-25 12:59:07 466

原创 简单算法之费式数列

一天两个算法学习,没想到第一天就差点忘记了,一定要养成习惯,学习的一种重要状态就是把他变成一种本能,这样你就不会忘记这件事情。好了,回归主题!算法之费式数列:以兔子繁殖为例子而引入,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,费式数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)这个的定义很

2015-11-25 12:27:58 1633

原创 简单算法之汉诺塔

首先是这个问题的本质:有A、B、C三根柱子。A上堆放了n个盘子,按照从上到下盘子由小到大的顺序放置,现在要把盘子全部搬到C上去,条件是每次只能搬动一个盘子,而且任何时候大盘子不能放在小盘子上面(显然,必须用到B作为中转)。怎么搬动这些盘子,需要多少次?分析:假如有两个盘子,A->B,A->C,B->C;

2015-11-24 17:56:23 499

原创 const 和static const 的区别

最近在使用MFC的时候遇到一些困惑,就是我定义的一些常量他的使用域到底是多大,最后为了这个问题专门做个个测试,查找了一些资料,算是对这个问题做了个还算详细的介绍吧!const就是只读的意思,只在声明中使用;static一般有2个作用:规定作用域和存储方式对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,

2015-11-23 19:31:24 518

转载 12到C++面试题(有趣)

1. gets()函数Q:下面的代码中隐含着安全问题,能发现吗? 1 #include 2 int main(void) 3 { 4   char buff[10]; 5   memset(buff,0,sizeof(buff)); 6 7   gets(buff); 8 9   printf("\n The buffer entered is [%s]\n",

2015-11-23 16:11:21 625

转载 关于cin输入的问题

原理:   程序的输入都会提前建立一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取得数据。正因为cin函数是直接从缓冲区去数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入(容易忽略的点) #include using namespace std;int main()

2015-11-18 19:49:43 1206

转载 win32串口编程

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,可以使

2015-11-18 10:56:25 671

原创 进程和线程的一些问题

一:线程和进程的基本概念,状态?进程概念 :  资源分配的基本单位,又是调度运行的基本单位。当用户运行自己的程序,系统内核就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。   在采用微内核结构(Mac、Win

2015-11-17 11:31:41 778

转载 进程和线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须

2015-11-17 10:41:19 645

原创 #define宏定义和const

#define是在预编译阶段就定义的常量,不占用内存空间;const可以在程序的任何时候定义,是一个全局的常量,放在内存的static部分。 #define宏定义没有指定的类型,而const在定义时就指定了常量的类型。 const int *p;   //p可变,p指向的对象不可变int const*p;  //p可变,p指向的对象不可变                  

2015-11-16 23:28:19 709

原创 c++学习之文件操作

例子:C的复制文件 Copy.c#include using namespacestd; int main(int argc,char* argv[]){         FILE *in,*out;         int ch;          if(argc!= 3)         {                   fprintf(std

2015-11-12 22:49:20 809

原创 c++学习之OO思想

针对不同的对象去做实例化,就是所谓的OO思想。在面对对象的思想中,任何事物都可以被看作一个对象。一个在复杂的模型结构都是由千千万万个对象组成的,这是根本思想。面向对象是当前软件开发方法的主流,其概念和应用早已超越了程序设计和软件开发本身而扩展到更加宽广的范围。OO思想的特点1.   封装封装意味着把对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。

2015-11-12 22:46:45 1568

原创 VS利用ADO连接数据库的操作

(1)初始化COM库,引入ADO库定义文件(2)用Connection对象连接数据库(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。(4)使用完毕后关闭连接释放对象。具体的操作如下:【1】COM库的初始化我们可以使用AfxOleInit()来初始化COM库,这项工作通常在C

2015-11-12 14:01:41 998

转载 程序员必备技能

程序员的七种武器  信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。     信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网

2015-11-12 11:21:19 568

单片机按钮控制PWM波形

用STC89C52做主控,外加几个按钮做控制,来控制PWM波形,方波的个数。

2017-03-20

vlc_play播放器

一个基于VLC的影视频播放器,可以解码多种格式,有播放,暂停,声音,进度控制,供大家参考。

2016-06-02

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

TA关注的人

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