自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风华绝代

一名编程小白的崛起之路

  • 博客(53)
  • 收藏
  • 关注

原创 C++11新特性-auto&decltype

C++11新标准中引入了auto和decltype这两种类型说明符,它们的共同点在于能够让编译器替我们分析表达式所属的类型,但是它们之间也存在一定的差异。下面就让我们来理解一下这两个类型说明符的不同。 auto auto是让编译器通过初始值来推算变量的类型,故auto定义的变量必须有初始值。 auto n1 = 2; //n1是一个整数 auto n2 = 'a'; /...

2018-07-08 11:24:32 357

原创 如何在刷新页面时select保持选中状态而不被刷新

今天在实习的过程中,遇到一个比较奇葩的现象:就是我在Form表单中用到了select下拉组件,当我每次选中select元素后数据都会刷新,但是select组件的值始终显示的是select的第一个元素。我想的是如何能够既刷新数据又能让select保持选中之后的状态呢,当然了ajax是不可能实现的,那仫所谓的cookie呢?我的解决办法就是:在刷新前先把select组件选中的value保存到cooki...

2018-04-16 16:14:24 13684 3

原创 手风琴折叠效果 - jQuery UI accordion

jQuery Accordion

2018-04-08 15:00:29 1222

原创 Python基础学习路线

作为最近几年最火的编程语言之一—–>Python,它能用来做什仫呢? 1、系统编程 2、GUI 3、网络编程 4、web编程 5、数据库编程 6、数学及科学计算 7、快速产品原型 8、… 基于Python能做的事情这仫多,当然有兴趣的童鞋是可以下去仔细研究的,下面是我在学习的过程中所画的一个Python学习路线图: 在alibaba做项目的过程中主要使用Python语言来进

2018-01-27 23:30:29 1304 5

原创 web的实时推送技术--websocket

Python tornado websocket

2018-01-16 15:55:32 4166

原创 让我难忘的前端框架-React

在alibaba的实习项目sm_fetcher中,前端框架我用到了React,我觉得这是一个很有必要去学习的一个框架。那仫它的神奇之处在哪里呢?下面就让我来揭秘吧~~~ 1、什仫什React? React是一个用于构建用户界面的Javascript库,但是React并不是一套完整的MVC或者是MVM的框架,它仅仅涵盖V–>view视图层。React所做的事情主要就是对表单元素做了专门的优化处理

2018-01-14 16:00:20 2694

原创 Python字符串拼接的几种方法

Python字符串拼接的几种方法:1、str1 + str2    我想大多数人都会使用+号来进行字符串的拼接;   eg  :    'wbz' + 'ctt'='wbzctt'2、str1,str2    这种方式就有点特殊了,如果两个字符串用逗号隔开,那仫这两个字符串就会被拼接,但是拼接之后的新的字符串中间会存在空格;  eg  :  'wbz','ctt'='wbz c

2018-01-14 15:44:05 33104 1

原创 动态规划之找零问题

1、动态规划2、找零问题

2017-11-05 11:36:21 5542

原创 从1到n整数中1出现的次数

输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。

2017-09-01 15:41:23 451

原创 模拟实现C库的atoi和itoa

1、C库的atoi的模拟实现 2、C库的itoa的模拟实现

2017-08-09 14:26:48 849

原创 gtest实战练习

gtest的参数化以及实战演练

2017-08-06 17:55:59 1595

原创 gtest的介绍和使用

gtest的TEST宏、ASSERT宏、事件机制、死亡测试、gtest测试单链表

2017-08-05 14:06:13 44284

原创 找出一个无序数组的中位数

找出一个无序数组的中位数

2017-08-04 14:01:25 33078 16

原创 局域网群聊工具

局域网聊天工具

2017-08-03 19:53:38 2800

原创 链表逆置真的那仫简单吗?

面试题-->链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现LinkNode *RotateList(LinkNode *pHead, int k);

2017-07-23 15:24:46 669

原创 SGI版的空间配置器

SGI版本的空间配置器

2017-07-22 12:33:06 659

原创 关于阶乘你了解多少?

1、给定一个整数N,那么N的阶乘N!末尾有多少个0呢?例如:N=10,N!=3 628 800,N!的末尾有两个0。 2、求N!的二进制表示中最低位1的位置。

2017-07-21 12:20:18 1434 3

原创 两道面试中常见的智力题

给你无数根绳子,绳子都是不均匀的,一根绳子烧完的时间是1个小时,如何使用最少的绳子精确计算出45分钟? 25匹马,5个跑道,如何使用最少的次数找出跑的最快的三匹马?

2017-07-16 17:19:21 1552

原创 I/O多路复用之epoll学习总结

epoll实现

2017-07-12 15:43:03 1069

原创 I/O多路复用之select学习总结

select服务器多进程的tcp服务器多线程的tcp服务器

2017-07-08 10:50:19 1004

原创 C语言模拟实现C++中的继承和多态

C语言模拟实现继承和多态。虚函数表

2017-07-06 20:12:46 1042

原创 智能指针学习总结

C++中的智能指针auto_ptr/scoped_ptr/shared_ptr/weak_ptr

2017-07-05 20:43:06 621

原创 map的简单模拟实现

红黑树的插入和删除map的简单模拟实现

2017-07-02 11:40:09 1303 1

原创 map&set学习总结

map&set学习总结统计最喜欢吃的前K水果

2017-06-25 13:30:47 810

原创 创建守护进程为什仫要fork两次

守护进程的创建

2017-06-16 11:21:15 1447

原创 链表面试题集锦

链表面试题

2017-06-15 14:20:28 540

原创 解决浅拷贝的几种方式

一个简单版本的MyStringde的实现。

2017-06-14 13:02:09 3436

原创 进程间关系

进程间的关系

2017-06-14 10:22:47 2386

原创 【程序员面试金典】集合栈

【程序员面试金典】集合栈

2017-06-11 16:15:02 430

原创 【程序员面试金典】回文链表

【程序员面试金典】回文链表

2017-06-10 13:24:21 655

原创 【程序员面试金典】猫狗收容所

一.题目描述 有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式,第一种为直接收养所有动物中最早进入收容所的,第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。 给定一个操作类似二维数组的结构,若第一个元素为1,则代表有动物进入收容所,第二个元素为动物的编号,正数代表狗,负数代表猫;若第一个元素为2,则代表有人收养动物,第二个元素若为0,则采取第一种收养方

2017-06-09 17:15:12 844

原创 信号捕捉&模拟sleep的简单实现

关于信号捕捉的一些理解

2017-06-08 22:22:48 685

原创 【程序员面试金典】确定两串乱序同构

一.题目描述 给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。给定一个string stringA和一个string stringB,请返回一个bool,代表两串是否重新排列后可相同。保证两串的长度都小于等于5000。 测试样例: 1).true 2).false 二.题目分析1).先判断两个字符串的

2017-06-08 16:30:47 858

原创 谈谈进程间通信的几种方式?

一.为什么进程间需要通信? 1).数据传输 一个进程需要将它的数据发送给另一个进程; 2).资源共享 多个进程之间共享同样的资源; 3).通知事件 一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件; 4).进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),该控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变。 基于以上几个原因,所以

2017-06-06 20:52:25 8587 3

原创 如何定义一个只能在栈或者堆上生成的类

如何定义一个只能在栈上或者堆上生成的类呢? 这主要考察的是对C++语法和内存管理的掌握,在C++中的内存是如何管理的呢?下面是我自己理解的一张内存管理的图: 一.定义一个只能在堆上生成的类 分析:我们都知道一个对象是既可以在栈上生成也可以在堆上new出来,要想生成一个只能在堆上生成的类,也就是说,局部对象,静态对象,全局对象都不能生成,那么我们可以将构造函数写成私有或者保护(类外不可以直接访问

2017-06-06 10:48:30 1382

原创 C++中如何定义不能被继承的类

学习过Java和c#的童鞋应该都知道,在Java中定义了关键字final表示一个类不能被继承,在C#中也有相同意义的关键字sealed表示一个类不能被继承,那仫在C++中呢?是没有这样特殊的关键字了,只能自己实现了。 如何在C++中定义一个不能被继承的类呢? 想法一:私有构造函数来解决 我们都知道在C++中子类的构造函数会自动调用父类的构造函数,子类的析构函数也会自动调用父类的析构函数。如果想

2017-06-05 22:47:09 2854 2

原创 模拟计算器的简单实现

一.为什仫要实现大数运算? 我们知道在数学领域中,数值的大小是没有上限的,但是计算机中,由于字长的限制,计算机所能表示的范围是有限的,当我们在实际的应用中进行大量的数据处理的时候,会发现参与运算的数往往超过计算机的基本数据类型的表示范围。假设一个数据的类型是long long那仫它最多可表示的数据是8个字节,一但超出这个范围,就无法用编程语言的内置类型存储,因此就产生了大数运算这种方法。 二.大

2017-06-05 18:20:51 3299

原创 Linux中关于信号的一些知识

一.什仫是信号?  信号其实是一种软件中断,它为程序提供了一种处理异步时间的方法,而所谓的异步时间就是时间可能会在任何时间内发生,很多重要的程序都需要对信号进行处理。可以使用kill -l查看系统中所有的信号列表以及他们的信号编号。       我们把编号为1~31的信号叫做普通信号,把34~64的信号称作实时信号。所有的信号都包含在头文件signal.h中,且都被定义为正整数常量,也

2017-06-04 10:46:29 976

原创 使用gdb和core dump如何快速定位到段错误

对core dumped的简单理解!

2017-06-02 08:43:03 1921

原创 浅析线程的同步与互斥机制

进程或者线程间的关系主要是两种:互斥和同步,那仫这两种机制有什仫特点呢?  一.什仫是互斥与同步?    (1).互斥   互斥就是指某一资源同时只能允许一个访问者对其进行访问,具有唯一性和排他性,但是互斥无法限制访问者对资源的访问顺序,即访问时无序的。互斥决定了一个进程或者是线程是否可以获得资源的使用权。    (2).同步    同步是指在互斥的基础上(大多数情况下

2017-05-31 09:21:53 1127

空空如也

空空如也

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

TA关注的人

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