自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 C++ 引用和指针

2.3 复合类型:指针和引用2.3.1 引用引用为对象起了一个别名(引用不是对象),通过将声明符写成 &d 的形式来定义引用类型。所以引用必须被初始化,且不能定义引用的引用。int ival = 1024;int &refval = ival; //refval 指向 ivalint &refval2; //报错:引用必须被初始化2.3.2 指针

2018-02-02 20:16:49 259

原创 C++ 变量和基本类型分析

第二章 变量和基本类型2.1 基本内置类型基本数据类型包括算术类型和空类型算术类型包括了字符、整型数、布尔值和浮点数,空类型不对应具体的值。2.1.1 算术类型算术类型分为: 整型(包括字符和布尔值)和浮点型。C++ 算术类型大小(运行在vs2013 win32平台下)bool 布尔类型 8位char 字符 8位wchar_t

2018-02-02 20:08:55 224

原创 C++ Primer读书笔记,第一章

1.1、函数的定义一个函数的定义包括四个部分:返回类型(return type)、函数名(function name)、形参列表(parameter list,允许为空)和函数体(functionbody)。在windows的cmd命令行下编译c++文件,本机使用的是vs2013提供的应用。用管理员权限打开 "VS2013 x86 本机工具命令提示",用命令 "cd C:\

2018-01-31 22:16:43 199

原创 栈与队列的学习笔记

程序来源:《大话数据结构》栈(stack)定义:限定仅在表尾进行插入和删除的线性表,允许插入和删除的一端为栈顶,另一端为栈底。栈注意点:先进后出,后进先出。栈元素具有线性关系(前驱后继关系),插入叫做入栈,删除叫做出栈。栈的结构:顺序结构和链式结构。顺序结构栈的结构定义typedef int SElemType;/*SElemType类型根据实际情况而定

2018-01-29 20:47:33 337

转载 c++记录程序运行时间

[cpp] view plain copy       DWORD start_time=GetTickCount();         {...}           DWORD end_time=GetTickCount();    DWORD Subtime = (end_time-start_time);    int k = 0

2018-01-29 19:52:15 305

原创 C++构造函数和析构函数

构造函数名字和类名相同,没有返回值,不需要用户显式调用,在创建对象时自动执行构造函数必须是public属性,否则创建对象时无法调用一个类可以有多个重载的构造函数,类定义时会根据参数的个数和类型自行选择构造函数(构造函数也可以重载)构造函数只能被调用一个,如果用户没有定义,编译器会自动生成一个默认构造函数  例:Student(){}构造函数的一项重要功能是对成员变量进行初始

2018-01-26 22:48:07 156

转载 你该关注“硬技术”还是“大道理”呢?

现在的微信公众号已经呈现出“泛滥”的趋势,得益于这两年的“内容创业”大潮的指引,很多人先后投入到了这个领域中。于是,我们会看到,每天在朋友圈大家都在不停转发各式各样的文章,千奇百怪的观点,这些内容剥夺了我们宝贵的时间与极其珍贵的精力。很多人的碎片化时间都放在了这上面,甚至连整块时间都被“有意无意”地碎片化了,工作或是学习了不到半小时便打开微信,看到朋友圈的小红点出现就情不自禁地点进去看看,看到了别

2017-06-29 21:44:02 319

原创 操作sqlite3数据库

在linux系统中,终端操作数据库系统的几个指令:1.SQLITE3 INFO.DB 打开数据库info.db;2.CREATE [TEMP] TABLE table_name (column_definitions[, constraints]); 创建表3.ALTER TABLE table { RENAME TO name | ADD COLUMN column_def };SQ

2017-06-18 23:00:21 348

转载 Linux Mint 15下载安装以及配置环境(6/16)

World Wide Web(简称Web)是随着Internet的普及使用而发展起来的一门技术,它的发明极大地方便了人们对Internet上资源的组织和访问。而Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统 ,也提供了一份基于web的软件包安装界面,对于web开发用处非常大。       这几年,Web开

2017-06-17 22:50:46 763

原创 单片机复习资料

单片机原理与应用   硬件综合一 填空1. 用MCS-51串行口扩展并行I/O口,串行口工作方式应选择(  A    )。A .方式0     B.方式1     C.方式2      D.方式3 2. 8155的控制命令寄存器(  A    )。A .只能写入,不能读出    B.只能读出,不能写入C.既能读出,又能写入    D.不能读出,也不能写入3. 设将815

2017-06-17 22:45:06 1275

原创 信号灯的应用

信号灯是进程间通信的一种,但与其他类型大有不同。它主要用于进程的访问控制,也可以用于进程同步。其使用的库函数:#include#include#include#include#include这里写了一个简单的例子,用信号灯将A,B以AABBAA。。。。的顺序输出:#include#include#include#include#include

2017-06-15 22:06:08 356

转载 用数据分析验证,王者荣耀完胜阴阳师,小学生才是最终的赢家

作者:ImageDT曾经有人戏言,中国只剩腾讯、网易和其他三大游戏公司。《阴阳师》曾经长时间霸占iOS中国区畅销榜的榜首;如今,《王者荣耀》已是腾讯手里的一张SSR。我们结合图像识别与大数据,获取《王者荣耀》和《阴阳师》游戏玩家的微博声量和游戏截图,为您揭开两大现象级手游的角力之幕。数据显示,《王者荣耀》的微博总声量(图片和文字)是《阴阳师》的1.6倍,互动量为2.4倍。曾

2017-06-14 22:10:21 1496

转载 共享单车上的智能锁,做出来有多难?

最早共享单车运营品牌之一的摩拜单车,传闻仅仅开发其独立自主品牌的单车智能锁就使用了半年时间,那么问题来了,共享单车上的智能锁,做出来有多难?共享单车作为现阶段的资本风口,媒体对共享单车的兴趣和报道渐渐多了起来,有关注的同学可能早早就看过这些文章是这样介绍单车上的智能锁的,“技术实现手段也不难:在电动车锁里加上传感器、GPS、3G网络和芯片……”,事实上真的像众多报道中所描述的如此“

2017-06-14 22:04:05 1151

转载 计算机软件编程英语词汇集锦

------------------------------------------------------------Access Control List(ACL) 访问控制列表 access token 访问令牌 account lockout 帐号封锁 account policies 记帐策略 accounts 帐号 adapter 适配器 adaptive 

2017-06-12 22:15:31 387

转载 苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?(6/11)

在刚刚落幕的 WWDC17 上,苹果为我们带来了一个不小的惊喜 —— 其浏览器内核 WebKit 将正式支持 WebRTC,而未来基于 WebKit 内核的苹果浏览器,比如 macOS High Sierra、iOS 11 中的 Safari 浏览器和 Safari 技术预览版 32,都将使用到 WebRTC 技术。此消息一出便引得无数 WebRTC 开发者为之

2017-06-12 22:03:57 870

原创 进程间通信

在进程间的通信手段大概分为以下几种:1. 管道(Pipe)和有名管道(FIFO)2. 信号(Signal)3. 消息队列4. 共享内存5. 信号量6. 套接字今天我主要学习了管道,信号和共享内存三种方法,我主要复习管道的用法。管道分为pipe 和 fifo 两种:pipe 的创建:int pipe(int fd[2])。管道两端分别用fd[0]和fd[1]描

2017-06-10 22:55:45 215

转载 共享单车接入百度地图,科技进步为“国民素质”背书

共享单车的走红,方便人们出行的同时也带来了不少争议性社会话题,比如乱停乱放、私自开锁占用、损毁车辆、影响道路安全等,甚至一度引发有关“中国人没素质”的社会大讨论。规范化已经势在必行,但如何化混乱江湖的“零”为规范有秩序的“整”,也是方案众多、各有说辞。如今百度地图先行一步接入共享单车,集齐目前所有城市主流出行工具,打造AI出行入口。此举一方面方便了百姓并向共享单车输出流量红利,另一

2017-06-08 23:04:18 385

转载 程序员实用网站集锦(2017/6/6)

Best-websites-a-programmer-should-visitSome useful websites for programmers.When learning CS there are some useful sites you must know to get always informed in order to do your technologies e

2017-06-07 21:22:42 1044

转载 CSDN博客上,超过百万访问量的Android牛人都是谁?

在CSDN博客上有这样一群Android牛人。他们关注Android,无数个日日夜夜为之奋斗。他们平时隐匿山林,总结经验,修炼技术,造福了无数技术人。他们分享技术,其博客拥有超过百万访问量。6月25日,他们走到台前,齐聚一堂,分享Android高效开发宝贵经验。他们是邓凡平,网名阿拉神农。6月25日《如何高效高质进行Android

2017-06-07 21:18:25 671 1

原创 通讯录程序优化

接再上次的通讯录程序,上次程序中还存在一些bug,本次修改:1. 我将print输出函数单独列出,不再与其他函数共同使用,使程序更加简洁,界面也比较清晰;2. 添加empty清空函数,之前未将通讯录程序中的数据清空,会造成一些系统垃圾;3. 优化界面;4. 在退出时添加询问的语句,避免因为操作失误而退出;优化后的程序:#include t#include #in

2017-06-05 22:02:24 734

转载 Linux下的多进程编程初步

Linux下的多进程编程初步Linux下的多进程编程初步多进程编程1 Linux下进程的结构2 Linux下的进程控制21 僵尸进程22 fork23 exec 函数族3 Linux下的进程间通信31 管道无名管道有名管道32 消息队列33 共享内存shmget函数shmat函数shmdt函数shmctl函数使用共享内

2017-06-04 22:44:56 574

原创 用带缓存的I/O操作写文件粘贴

今天学了带缓存的I/O操作,于是写了一个linux中的cp操作的实现#include       //头文件,stdio.h中存有带缓冲的I/O操作函数#include int main(int argc, char* argv[])      {if (argc != 3)     //当调用的不是文件时不成立{printf("usage: ./copy f

2017-06-03 23:13:57 351

转载 栈实现表达式求值(C语言)

刚刚学习C语言的时候很多人就写过计算器,但是当时写的计算器只能进行一步四则运算;对于一次输入(1+2)*3+4这样的运算则没有办法计算。 本篇博文利用栈这种数据结构实现了支持带括号的表达式求值计算器;栈有栈底和栈顶指针,元素是先进后出;对于栈的操作最主要的是创建、压栈、弹栈;在实现计算器时,我们输入的表达式叫做中缀表达式,我们需要将其转为后缀表达式;然后利用后缀表达式求取表达式的值;

2017-06-02 22:54:25 3406

转载 阿里移动容器化框架Atlas的技术演进之路

在2017云栖大会深圳峰会开源专场上,阿里巴巴手淘技术部资深技术专家倪生华(玄黎)做了题为《Atlas-容器化演进之路》的精彩演讲,玄黎从Atlas的发展、特性、技术原理以及开源运作等四个方面为大家分享了手淘的移动容器化框架Atlas的技术演进之路。面对All in手淘的航母战略,如何实现组件化?本文不容错过。以下内容根据嘉宾演讲视频以及PPT整理而成。本次分享将主要分为以下四个部

2017-06-01 21:10:38 1410

转载 人机大战结局,为何日本公众的看法与我们不同?

人机大战结局,为何日本公众的看法与我们不同?与我们中国不一样,日本不把围棋当作体育比赛项目,而认为是文化兴趣(表演)。这次柯洁和阿尔法狗的三番棋大战,在另一个围棋强国日本是作为信息技术、科学新闻来报道的,与我国不同。  当柯洁投子认负后,日本方面也很快进行了报道。日本的门户网站《IT media NEWS》以《最强围棋AI AlphaGo全胜 世界最强棋士不敌》为标

2017-05-31 21:16:32 282

转载 Linux虚拟机连不上网

问题:我们在使用Linux虚拟机的时候经常会出现各种各样的问题,其中的一个问题就是Linux虚拟机连不上网,这是我最近经常遇到的问题,下面提供一种方法解决这个问题Linux网络设置打开虚拟机依次单击【System】–>【Preferences】–>【Network Connections】,如下图所示  这个时候会弹出一个对话框,然后依次单击【Wired】–>【

2017-05-30 20:07:19 536

转载 C语言内存管理函数

C语言内存管理函数memset函数void *memset(void *ptr, int val, size_t num);函数作用:用来将制定指定的前n个字节设置为特定的值。参数说明:ptr为要操作的内存的函数。value为要设置的值。既可以向value传递int类型的值,也可以传递char类型的值,int和char可以根据

2017-05-29 22:45:09 193

原创 双向链表循环的快速排序调用函数

补充昨天的通讯录程序,对双向链表快速排序调用程序进行修改双向链表循环的快速排序调用函数#include #include #include #define T 1#define F -1typedef int bo;typedef char Type;struct Address{struct Address* next;

2017-05-28 22:06:18 1180

原创 以链表为主体设计的通讯录

这里我做了一个以双向循环链表为主体的通讯录程序,主要功能有初始化链表,以尾插的形式插入链表,以id,name,num为查询条件删除链表,以id,name,num为查询条件查询数据,以id,name,num为查询条件修改数据,用冒泡排序,以name为条件排序,用快速排序,以num为条件排序。在主函数中,我利用输入值的不同,用switch语句设计了页面。但是我的快速排序还有很多问题,希望各位大

2017-05-27 22:05:42 175

转载 常见的几种内排序算法以及实现(C语言)

所有未排序的数组是经过检查合法的主要的内排序包括冒泡、插入、希尔、堆排序、归并、快速、桶排序等其C语言实现的源文件下载地址:http://download.csdn.net/detail/mcu_tian/9530227冒泡排序冒泡排序应该是排序中最简单的算法了主要思路如下:1: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2017-05-27 00:15:06 246

转载 单链表的快速排序

一般情况下快速排序采用的数据结构是数组,数组可以随机存取,如果采用单链表,由于只有一个头节点,所以和数组的快速排序有一些不一样的地方,主要还是切分的方法不同。在单链表的快速排序中,可以使用两个指针,p和q,p和q开始时都在子数组的开头,其中p=start,q=p.next。同样地,选择start节点的数值作为切分元素,需要满足以下条件:start和指针p之间的元素值要小于切分元素p

2017-05-25 23:54:10 259

转载 用C语言实现快速排序算法

一、快速排序算法(Quicksort)1. 定义快速排序由C. A. R. Hoare在1962年提出。快速排序是对冒泡排序的一种改进,采用了一种分治的策略。2. 基本思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整

2017-05-24 20:54:10 263

原创 本日小结

在选美大奖赛的半决胜赛现场,有一批选手参加比赛,比赛的规则是最后得分越高,名次越低。当半决决赛结束时,要在现场按照选手的出场顺序宣布最后得分和最后名次,获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。例如:选手序号: 1,2,3,4,5,6,7选手得分: 5,3,4,7,3,5,6则输出名次为: 3,1,2,5,1,3,4#include

2017-05-23 22:54:17 254

转载 在大数据下,微信眼中的你是什么身份?05/22

在大数据下,微信眼中的你是什么身份?想知道微信眼中的你吗?从2015年1月第一批朋友圈广告上线开始,就有网友大呼收到微信的“不公正待遇”,第一批广告投放品牌为“宝马中国”、“vivo”智能手机、“可口可乐”,有人认为收到宝马广告的标签是“精英阶层”,收到可口可乐广告的是“屌丝阶层”。其实不然,请看微信如何定位你的身份!截止至2016年12月,微信拥有

2017-05-23 00:23:03 429

原创 双向循环链表

双向循环链表双向链表与单链表不同在于它有一个前驱指针域 prior,在构建循环链表时,双向链表不但要考虑next的关系,也要关心prior的链接。例如:status insert_tail(node head, Type value)           //尾插{    node newnode = (node)malloc(sizeof(struct Node));  

2017-05-21 20:06:38 230

原创 单链表的小应用

#include #include #define T 1               //对T, F进行宏定义#define F -1typedef int Type;                    //自定义数据类型Typestruct Node                         //定义结点{    struct No

2017-05-20 22:18:16 224

转载 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别

深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别-C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。  俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。  相信有过C#面试经历的人,对下面这句话一定不陌生:  值类型直接存储

2017-05-19 20:45:30 300

原创 回文数

任取一个十进制整数,将其倒过来后与原来整数相加,得到一个新的整数后重复上面步骤,最终可以得到一个回文数。第一次方案:#include int jud(int a);int main(){    int i;    int j1 = 0;    int j2 = 10;    int k;    int k1;    int a[10];

2017-05-18 21:47:32 587

原创 求pai的近似值

求pai的近似值:利用正多边形逼近的方法求pai值。利用圆的内接正六边形等于半径, 将边数乘以2作正十二边形,求出边长。重复操作这一过程,就可以求出pai的近似值。设圆的内接多边形的边长为2b,边数为i,则边数乘以2后的新正多边形的边长:x = 0.5 * sqrt(2 - 2 * sqrt(1 - b * b));周长为:y = 2 * i *x;程序:#in

2017-05-17 21:36:44 3359

转载 “勒索病毒”的应对方案

本帖最后由 断天涯大虾 于 2017-5-15 15:48 编辑5月12日,“勒索病毒”在全球爆发了。截止到目前为止,包括英国、中国、美国、俄罗斯和意大利等在内的全球多个国家均受到此次病毒的攻击。“勒索病毒”有什么危害?这种名为“WannaCrypt“的病毒,会扫描开放445文件共享端口的Windows设备,电脑在联网的状态下,黑客就能通过该病毒向电脑中植入勒索软件、远

2017-05-16 23:24:41 1682

空空如也

空空如也

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

TA关注的人

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