- 博客(113)
- 资源 (18)
- 收藏
- 关注
原创 C++中静态变量、常量、静态整型常量、静态非整型常量、引用变量的初始化方法
C++中静态变量、常量、静态整型常量、静态非整型常量、引用变量的初始化方法
2015-11-08 14:51:21
4662
2
原创 调整数组顺序使奇数位位于偶数位前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,偶数位于数组的后半部分。思路:使用两个指针,分别指向数组的头和尾,在两个指针相遇之前,头指针总是在尾指针的后面。如果头指针指向的数字是偶数,且尾指针指向的数字是奇数,则交换这两个数字。
2015-10-18 19:32:24
814
原创 实现函数 doubule Power(double base, int exponent),求base的exponent次方,不得使用库函数,同时不需要考虑大数问题
实现函数 doubule Power(double base, int exponent),求base的exponent次方,不得使用库函数,同时不需要考虑大数问题
2015-10-18 19:30:26
1549
原创 程序员面试之循环与递归(四)
递归 递归调用的框架图 递归关注的因素:退出条件、递归的参数有哪些、递归的返回值、局部变量、全局变量、合适输出、会不会出现栈溢出。 递归调用一定包括:① 递归调用部分,② 递归停止条件,③ 递归返回值(注意:递归可以有多个结束条件) 递归的缺陷:效率低、递归的层次太深,容易导致栈溢出。
2015-10-11 20:37:55
864
原创 C++中的类型转换之 const_cast static_cast dynamic_cast reinterpret_cast
C++ 中的类型转换之 const_cast static_cast dynamic_cast reinterpret_cast
2015-10-07 11:00:32
927
原创 程序员面试笔试题目-素数、atoi、itoa、strstr、strcpy以及两个数交换(一)
程序员面试笔试题目-素数、atoi、itoa、strstr、strcpy以及两个数交换(一)
2015-09-16 10:00:35
759
原创 Linux 网络基本属性的配置(红帽系列)
Linux 网络设备的配置及高级功能1.网路动态配置的软件1.1 ifconfigifconfig/ip/route立即生效,但不是永久生效。修改/etc/sysconfig/network-scripts/下的配置文件,重启动网卡之后可以立即生效,但不是立即生效。设备别名,一般定义在/etc/modeprob.conf。网络设备如何获得IP地址?①DHCP(Dynamic h
2015-09-05 10:40:45
9752
原创 基于Linux CentOS的Python科学计算环境搭建
基于Python科学计算的集成开发环境,在windows上有很多的基础安装包可以使用,如Python(x,y)等。但在Linux下的Python科学计算的集成开发环境较少且收费,因此本文从零开始,基于CentOS搭建Python科学计算的集成环境。由于涉及的工具包比较多,本文主要讲述安装Numpy、SciPy和Matplotlib的详细过程,以及在该过程中遇到的问题以及解决方法。首先看一下这几个包之间的安装顺序以及Numpy、SciPy和Matplotlib的依赖包。
2015-09-02 12:35:04
3152
原创 Linux平台下Python的安装及IDE开发环境搭建
Linux平台下Python的安装及IDE开发环境搭建1、Python安装2、基于Eclipse的集成开发环境搭建
2015-08-31 12:08:23
38630
原创 C/C++面试常见关键字总结(二)
1、对sizeof的理解2、对static的理解3、对volatile关键字的理解(适用于嵌入式开发或者高并发应用服务器的开发)4、关于数据类型转换的面试题目5、++运算符6、逻辑运算符的短路问题7、对const关键字的理解
2015-08-26 14:39:50
1648
原创 Bubble, Insertion, Selection, Quick and Heap Sort
Bubble, Insertion, Selection, Quick and Heap Sort
2015-08-15 15:56:57
1881
原创 Linux远程桌面VNC安装及配置
Linux远程桌面VNC安装及配置服务端:安装TigerVnc serveryum install tigervnc-server(注意使用yum安装的前提是,构建了yum库)配置vncserverVim /etc/sysconfig/vncservers打开文件后,在文件最后添加如下几行:VNCSERVERS="1:fengdian 2:root" V
2015-04-12 16:33:33
1056
原创 Linux使用GCC编译matlab的m文件使其可执行
本文主要记录,Linux下matlab的m文件的编译以及执行过程安装matlab_linux,linux下matlab的下载以及安装的参考连接,http://bbs.feng.com/read-htm-tid-6280022.html。启动matlab,在matlab命令行上设置编译器,使用命令如下:mex -setup启动编译工具,deploytool,命令如下,安装
2015-04-12 16:32:58
8480
原创 WMware workstation中几种网络连接的说明
VMware workstation中几种网络连接的说明WMware workstation中网络连接包括,桥接模式、NAT模式、仅主机模式、自定义以及LAN区段五种方式,以下分别对几种模式的网路连接方式进行说明。感谢51CTO的老段老师的视频教程。桥接模式和自定义模式(U)桥接模式相当于虚拟服务器和主机公用一个网卡,虚拟网卡上的数据包通过物理网卡转发出去,虚拟服务器和主机在同...
2014-08-21 11:02:14
8222
原创 基于VMware的虚拟Linux集群搭建-lvs+keepalived
基于Vmare的虚拟Linux集群搭建-lvs+keepalived,详细的配置过程
2014-08-19 13:25:44
10976
原创 Matlab对文件夹的层次遍历和深度遍历
最近做一个项目,由于数据分别放在不同的文件夹中,对大量数据文件“打开->复制->粘贴”,觉得很费事,于是就写了对基于Matlab的文件夹遍历。文价夹遍历有两种方式,即层次遍历和深度遍历。个人比较倾向用层次遍历的方法,因为深度遍历要用到递归,当文件目录比较深的时候可能会出现栈溢出的现象(当然这只是个极端的情况),而且必须要做成一个函数,若需要记录每个文件的路径,就比较麻烦!基于Matlab的文件夹的深度遍历和广度遍历
2014-03-16 09:04:51
21734
15
转载 What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
Many C++ Windows programmers get confused over what bizarre identifiers like TCHAR, LPCTSTR are. In this article, I would attempt by best to clear out the fog.In general, a character can be repres
2012-07-11 15:41:13
1237
转载 如何阅读别人的代码---c、c++程序学习
[ C/C++ ] 程序学习--如何阅读别人的代码++++++++++++第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需
2012-03-21 08:23:33
11111
原创 临界区,互斥量,信号量,事件的区别(线程同步)
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section) 保证在某一时刻只有一
2012-03-08 10:06:41
915
转载 do...while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。 通常,如果在一个
2012-03-07 11:05:17
538
原创 Windows 下多线程编程
一、CreateThread()和 WaitForSignalObject()的用法#include "windows.h"#include "stdio.h"void Scan(char* str){ printf("%s",str); Sleep(4000);}void main(){ char* s="NBA YAO YEAR!\n"; H
2012-03-06 17:08:50
961
原创 win32下文件的遍历:递归遍历和非递归遍历
一、win32下文件的递归遍历【深度遍历】递归遍历Demo如下:void FileSearch(char* searchDir){ char dirInfo[BUF]; WIN32_FIND_DATA fd; strcpy(dirInfo,searchDir); strcat(dirInfo,"\\*.*");//查询文件地址 strcpy(dirInfo+str
2012-03-06 16:45:53
1366
原创 有事因为太幸运而让我们变的平庸
<br /> 看《风雨哈弗路》之感<br /> 知识可以学来,但是成长却需要磨练!很多的人因为太幸运而变的平庸,也有很多人因为太不幸而变的无知,但是还有一些人不管是幸运还是不幸运,他都能用智慧让自己变的卓越。无论是幸运还是不幸运,生活仍然要继续,是积极上进还是颓废堕落,完全取决于你自己的选择!生活这个引擎会根据你的选择把你推向不同的彼岸。<br /> 处在幸运中的人们,经常会忽略自己的幸运,无知的享受幸运,甚至还抱怨生活的
2010-12-25 10:28:00
882
原创 假设你的生命突然没有了,你还能做什么?
大二的时候,认识了一个大一的学弟,他姓刘,我们都是跆拳道的爱好者!我们在一起共度自己的青春!刚刚听说,刘在不久前的一次车祸中,全家5口全都...。此时,心中不停的回荡起咱们曾经在一起玩耍的场景,有说不出的震撼和感触。我们一年前还在一起玩耍,可现在,已天人相隔。刘空间最后一次的心情是,“我想去上海看世博!”。生命都没有了,还能干什么呢? 有与无,好与不好,富贵与贫穷,能说明什么呢?能说明自己的命就没有别人的好吗?成功与失败又有什么关系呢,不过是生命面前小小的转折,又算的了什么呢?最终,你
2010-12-04 12:47:00
920
1
转载 上还安东尼罗宾课堂笔记
<br />无论你是自己拥有公司,还是为别人工作,或者你还是大学生,成功只是两个事情:<br />首先:要精通成功的科学,去遵守成功的规律。成功的最大规律就是成为有影响力的人,成功、金钱、权利都来自于影响力,无论你做什么生意,国营企业还是民营企业,你的财富的多少,跟你的影响力有关系,想要有影响力的话,就要有一个良好的身体状态。<br />大家在购买东西的时候其实大部分都不是购买产品,而是购买一种感觉,购买一种确定感,安全感!要想创造财富的话,就要有能力给别人创造这种感觉.要想改变你的状态,就要改变你的聚焦点
2010-07-08 16:13:00
1319
原创 做题与做项目
<br />做题与做项目<br />刚开始决定考研的时候很担心会把在Gwolf团队中训练出来的一些优良品质给磨灭了。毕竟学好容易学坏难嘛!经过了一个月的准备,自己曾经在Gwolf团队中养成的好习惯在不停的促进着我的复习。而且还发现,考研和做项目没有什么不一样,极其的相识。<br />做项目之前首先要确定项目的领域,做整体的详细的分析设计,然后再确定将要用到的设计方法,编程语言并收集相关的资料等,等这些准备好了,开始编写代码,最后测试。做题就类似这个过程。看到题目之后你要确定题目的领域,即考点,然后再对题目进
2010-06-30 21:51:00
851
转载 史蒂芬乔布斯在斯坦福大学的演讲
我今天很荣幸能和你们一起参加毕业典礼,斯坦福大学是世界上最好的大学之一。我从来没有从大学中毕业。说实话,今天也许是在我的生命中离大学毕业最近的一天了。今天我想向你们讲述我生活中的三个故事。不是什么大不了的事情,只是三个故事而已。第一个故事是关于如何把生命中的点点滴滴串连起来。我在Reed大学读了六个月之后就退学了,但是在十八个月以后——我真正的作出退学决定之前,我还经常去学校。我为什么要退学呢?故
2010-05-30 13:48:00
1539
原创 围炉夜话
围炉夜谈技术是根本,但仅仅凭借技术是远远不够的。你可以是一个计算机的狂热者,但是当你食不果腹的时候,你会成为生活的狂热者,你必须为生存而斗争!这个世界是很公平的,存在剥削和压迫是应该的。没有剥削没有压迫,社会如何才能进步?没有贫富差距,如何才能刺激你去创造价值?大家每天都在忙碌的工作,为的就是生活的更好,活的更潇洒。富裕到一定程度上,就开始实现自己的人生价值,回馈国家贡献社会。资源是有
2010-05-21 10:41:00
861
2
原创 我用青春赌明天
软件设计师考试完后我就要离开Gwolf团队了!很舍不得,因为自己对于Gwolf团队我有太多的期盼、牵挂和担忧。虽然Gwolf团队不是我创建,但我始终都是Gwolf团队的一份子,团队的成长、兴衰时刻都与我息息相关。我决定了去考研,不是因为我很看重学历,而是我想更深入的学习、结交一帮优秀的人和扩宽自己的视野!跟优秀的人在一起,更容易进步!一个人的能力如何,看看他身边的朋友就知道了。我现在用半年
2010-05-18 19:12:00
822
3
原创 波兰表达式和逆波兰表达式(栈)
中缀表达式如1*2+(2-1), 其运算符一般出现在操作数之间, 因此称为中缀表达式,也就是大家编程中写的表达式。编译系统不考虑表达式的优先级别, 只是对表达式从左到右进行扫描, 当遇到运算符时, 就把其前面的两个操作数取出, 进行操作。为达到上述目的, 就要将中缀表达式进行改写,变为后缀表达式 如上面的表达式1*2+(2-1), 就变为12*21-+;后缀表达式中不含有括号, 且
2010-05-16 15:30:00
1038
原创 挑战之路
本来是搞技术的,突然参加一个创业计划竞赛,觉得很别扭,不过,还是在不停的做着,而且自认为做的还不错。本来以为参加就参加吧,我负责技术这一块,再找一拨人负责创业计划书的书写就OK了,可是现实不是这样,不像我想象的那么简单。当刘、李和我把所有的技术全部攻下来的时候,去读他们写的创业计划书时,出现了一堆的问题,而恰在此时,写创业计划书的一拨人,说他们能力有限,只能做到这种程度了。当时
2010-05-07 08:07:00
1075
2
原创 系统组畅想
很气愤,因为最经团队的学习风气很差,每天一到实验室,大家第一件事不是写计划,也不是看书,却是打开电脑,上QQ,看看新闻逛逛空间,半个小时过去了!然后挂着QQ,边看书,边等着别人和自己说话,然后边看着书边聊着QQ,乖乖,这样要是能学好习,就神奇了@! 限制QQ看来是必然了! 开完例会带领系统组的成员畅想了系统组将来的发展,看着大家激情澎湃的样子,很高兴!年轻人还是有
2010-04-26 21:48:00
609
linux程序员必看的几本书
2011-04-21
基于bluez的应用程序开发
2010-09-16
文件夹遍历与多线程复制文件
2012-03-14
机器学习必看书籍
2015-07-21
机器学习如何经典数据推荐
2015-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人