自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Redhat 6.3上安装libssh

遇到了很多坑,决定记录下来,有些经验还是很有帮助的。最重要的一条就是:安装rpm包,总是比编译源码安装(make&make install)更快。记住两个rpm网站:https://pkgs.org/http://rpmfind.net/下面进入正题。我要安装的是libssh,用来远程ssh访问。这是官网:https://www.libssh.org下载0.8.5版本,h...

2018-12-18 21:13:00 251

转载 Redhat 6.3上安装OpenSSL

需求是:在Redhat 6.3上安装OpenSSL 1.1.0b。一开始试图去搜索rpm,没有对应版本。https://pkgs.org/http://rpmfind.net/放弃!只能通过编译源码安装了。首先去OpenSSL官网下载1.1.0b源码包。https://www.openssl.org/source/old/1.1.0/openssl-1.1.0b.tar.gz...

2018-12-18 20:41:00 606

转载 Redhat 6.3上安装CMake

在编译libssh时,要用到CMake,而且要依赖3.3以上的版本。尝试了从CMake官网下载源码,编译安装。结果发现各种依赖,比如要升级GCC,升级Python等等,麻烦要死。搞了半天还是一堆问题。后来发现直接从rpm安装更加方便。这里推荐两个网站:https://pkgs.org/http://rpmfind.net/直接去这两个网站上搜索CMake。在ht...

2018-12-18 20:11:00 225

转载 使用Notepad++编译运行C/C++/Python程序

对我来说,比较常用的是C/C++/Python。使用Notepad++编译运行单个源文件的C/C++/Python,比使用复杂的IDE更加快捷。想要让Notepad++能够做到编译运行C/C++/Python程序,你需要:0. 准备好编译器C/C++编译器,这里推荐MinGW:https://sourceforge.net/projects/mingw-w64/files...

2018-11-24 15:34:00 301

转载 Linux C++获取文件夹大小

项目中要计算指定文件夹的大小。百度查到这篇文章,https://my.oschina.net/Tsybius2014/blog/330628方法可行,运行正确。拿到我们的项目中,却遇到一些问题:程序中一些读文件的代码,开始报异常,都不到文件。这些都是以前没有遇到过的问题。到底是什么情况呢?排查了好久,终于发现使用该文章提供的计算文件夹大小的函数(暂且叫做GetDirectorySiz...

2016-12-27 12:09:00 655

转载 2016科目一相关知识点整理

上周五刚考科目一,95分。我整理了科目一的相关知识点,一个word文档,分享给大家:https://pan.baidu.com/s/1qXWSj2c考完科目一,就去练科目二。现在回头来看科目一,其实挺简单的。我的备考步骤:看考试大纲,科目一要考啥?主要是道路交通安全法律、法规和相关知识。先把基本法律、法规过一下,大致过一下。刷题,1300多道题,...

2016-10-31 09:04:00 157

转载 shell-参数做下标

test.sh#!/bin/bash#用第3个参数作为下标或position,来获取参数param=$(eval echo \$$3)echo "hello, $param" 转载于:https://www.cnblogs.com/emituofo/p/3480542.html

2013-12-18 16:00:00 305

转载 8种经典排序算法

1.冒泡排序(Bubble sort)基本的View Code 1 void BubbleSort(int A[],int n)2 {3 int i,j;4 for(i=1;i<n;i++) //最多做n-1趟排序5 for(j=n-1;j>=i;j--) //从后往前冒泡,最"轻"的冒泡到最前面 6 if(A[j]<A...

2012-11-18 13:54:00 86

转载 静多态和动多态

多态性可按照发生的时间段分为静多态(Static Polymorphism)和动多态(Dynamic Polymorphism)。其中静多态就是绑定发生在编译期(compile-time),此种绑定称为静态绑定static-binding);而动多态就是绑定发生在运行期(run-time),此种绑定称为动态绑定(dynamic-binding)。静多态可以通过模板和函数重载来实现...

2012-11-17 16:28:00 122

转载 SQL数据查询实例1

现在有三张表:学生表Student(Sno, Sname)课程表Course(Cno, Cname)选课表Student_Course(Sno, Cno, Grade)数据库实例如下:要求用SQL语句检索:1) 选修语文的学生姓名select S.Sno,Snamefrom Student as S,Course as C,Student_Cou...

2012-11-17 13:30:00 145

转载 聚集索引和非聚集索引的区别

聚集索引和非聚集索引的区别: 汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到...

2012-11-16 00:29:00 70

转载 SQL概述

1.SQL只用了9个动词表示其核心功能:数据查询:SELECT数据定义:CREATE、DROP、ALTER数据操纵:INSERT、UPDATE、DELETE数据控制:GRANT、REVOKE2.SQL支持关系数据库的三级模式结构,其中,视图对应外模式、基本表对应模式、存储文件对应内模式。3.SQL由数据定义语言(DDL)、交互式数据操纵语言(DML)、事务控制...

2012-11-15 23:20:00 63

转载 关系代数运算

关系操作的特点是操作对象和操作结果都是集合。关系代数运算符有4类:集合运算符(交,并,差,笛卡儿积)专门的关系运算符(选择,投影,链接,除)算数比较符(大于,大于等于,小于,小于等于,等于,不等于)逻辑运算符(与,或,非)转载于:https://www.cnblogs.com/emituofo/archive/2012/11/15/2772409....

2012-11-15 22:40:00 152

转载 完整性约束

完整性规则保证授权用户对数据库进行修改不会破坏数据的一致性。关系模型的完整性规则是对关系的某种约束条件,分为实体完整性、参照完整性和用户定义完整性三类。1)实体完整性(Entity Integrity)。规定基本关系R的主属性A不能取空值。2)参照完整性(Referential Integrity)。存在于两个关系之间,也称引用完整性,用户描述关系模型中实体及实体间的联系。例如,员工和部...

2012-11-15 22:21:00 180

转载 关系数据库的基本概念

1.属性和域  在现实世界中,一个事物常常取若干特性来描述,这些特性成为属性(Attribute)。每个属性的取值范围对应一个值的集合,成为该属性的域(domain)。一般在关系数据模型中,限制所有的域都是原子数据(atomic data)。例如,整数、字符串是原子数据,而集合、记录、数组是非原子数据。关系数据模型的这种限制称为第一范式(First Normal Form,1NF)条件。...

2012-11-15 21:51:00 189

转载 基本数据类型

1.层次模型(Hierarchical Model)层次模型采用树形结构表示数据和数据间的联系。在层次模型中,每个结点表示一个记录类型(实体),记录之间的联系用结点之间的连线表示,并且根节点以外的其他结点有且只有一个双亲节点。上层和下一层的联系是1:n联系(包括1:1联系)。特点:记录之间的联系通过指针实现,比较简单,查询效率高。缺点:1)只能表示1:n的联系,2)对插入...

2012-11-15 20:15:00 85

转载 E-R模型

E-R模型是软件设计中的一个重要工具,其主要概念有实体、联系和属性。  1.实体:是现实世界中可以区别于其他对象的“事件”或“物体”。  2.联系:实体的联系分为实体内部的联系和实体和实体之间的联系。实体内部的联系反映数据在同一记录内部各字段间的联系。实体集之间的联系包括:    1)两个不同实体之间的联系      一对一:指实体集E1中的一个实体最多只与实体集E2中一个实体相联系,记...

2012-11-15 19:12:00 279

转载 数据模型

模型是对现实世界特征的模拟和抽象,数据模型是对现实世界数据特征的抽象。最常用的数据模型分为:概念数据模型(信息模型):是按用户的观点对数据和信息建模,是现实世界到信息世界的第一层抽象。他强调语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言,主要用于数据库设计。这类模型中最著名的是实体联系模型(E-R模型)。基本数据类型:按计算机系统的观点对数据建模,是现实世界数据...

2012-11-15 17:06:00 221

转载 一道人人的笔试题

2012.10.12下午在交大参加的笔试,记得其中一道题大概是:1 int f(int x,int y)2 {3 if(x<0||y<0) return 0;4 if(x==0||y==0) return 1;5 return f(x-1,y)+f(x,y-1);6 }1)计算f(8,8)的值2)怎么改进函数,降低时...

2012-11-14 22:02:00 100

转载 如果一个正整数可以由连续正整数求和而来,输出所有可能的组合

在写《判断一个正整数是否可以由连续正整数求和而来》的过程中,看到很多正整数n,可以用不止一组的连续正整数求和而来,如9=2+3+4=4+5,那么怎么求得所有符合要求的区间呢?我还是使用《判断一个正整数是否可以由连续正整数求和而来》提到的模拟法,只是在找到一个符合要求的区间之后,并不返回,而是强制它向右滑动,继续搜索可能的区间。注意搜索只在[1,n]的前半段(即[1,(n+1)/2])进行...

2012-11-14 18:42:00 311

转载 判断一个正整数是否可以由连续正整数求和而来

58同城面试遇到的问题,判断一个正整数n是否可以由连续正整数求和而来。我没回答上来,面试官给了提示,回来自己想想,觉得有两种方法:模拟法:用一个在数轴上的滑动窗(即一个正整数区间),来模拟求解过程。具体来说,如果滑动窗内整数的和小于n,则滑动窗右边界向右移动,如果滑动窗内整数的和大于n,则滑动窗左边界向右移动,如果滑动窗内整数的和等于n,则n可以由滑动窗内的整数求和表示,程序终止...

2012-11-14 16:47:00 947

转载 计算用字符串表示的整数四则运算的值

昨天晚上写完《计算用字符串表示的个位数四则运算的值(栈)》,自己给自己留了个问题?即,怎样计算用字符串表示的整数四则运算的值。这里增加了两个难度,整数的位数不再是一位,而且表达式中可以含括号。下面给出代码:View Code 1 #include <iostream> 2 using namespace std; 3 4 const int...

2012-11-14 00:30:00 182

转载 计算用字符串表示的个位数四则运算的值(栈)

比如eval("1+4*3/2-5")=2View Code 1 #include <iostream> 2 using namespace std; 3 4 int calculate(char *expStr) 5 { 6 int stack[100]; 7 int top=-1; 8 stack[++t...

2012-11-13 00:35:00 95

转载 Joseph问题(循环链表)

循环链表最著名的应用就是Joseph问题:Josephu问题:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人找到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而...

2012-11-12 19:17:00 159

转载 一天中,时针和分针相遇多少次,时分秒针相遇多少次?

1 #include <stdio.h> 2 3 //设置时分秒针的速度 4 //时针720秒走一格,分针60秒走一格,秒针1秒走一格,钟表一圈共60格 5 //因此时针速度为1/720,分针速度为1/60,但在程序中为了便于实现,全部扩大720倍 6 //所以得出如下宏定义 7 int main() 8 { 9 int vh=...

2012-11-12 15:59:00 499

转载 C/C++计算阶乘n!末尾所含0的个数

#include <iostream>using namespace std;int SumFactZeros(const int n){if(n<0) exit(0); if(n<5) return 0; int counter=0; for(int i=5;i<=n;i++){ int flag=i;...

2012-11-08 21:04:00 644

转载 螺旋数组

写在前面:依然是在《程序员面试宝典》看到的例题:输入N,用C++生成N*N的螺旋数组,并打印出来。书上给了实现代码,http://www.cnblogs.com/lovell-liu/archive/2011/09/19/2181598.html也有很好的实现代码,当然我自己也实现了。/*螺旋数组是一个从中心螺旋形扩展的数组,如8*8的螺旋数组: 49 5...

2012-07-25 17:25:00 99

转载 输入范围内的整数(C++)

#include <iostream> using namespace std; int main() { int N; cout<<"请输入1~100之间的整数N:"; bool input_again=false; do { cin.clear();...

2012-07-24 21:27:00 1159

转载 zigzag数组

写在前面:在《程序员面试宝典》看到的例题:输入N,用C++生成N*N的zigzag数组,并打印出来。书上给了实现代码,http://www.cnblogs.com/lovell-liu/archive/2011/09/19/2181598.html也有很好的实现代码,当然我自己也实现了。先贴代码/*zigzag数组是一个“之”字形排列的数组,如8*8的zigzag数组...

2012-07-24 20:45:00 116

转载 查看C/C++程序执行结果的方法------system("pause"),getchar(),cin.get()

使用一些IDE(Visual C++,Dev C++等等)编写C/C++程序,经常会看到程序的执行结果一闪而过,为了查看程序的执行结果,可以在代码的最后加上system("pause"); 这是比较流行的做法,但是看看这篇文章吧 Things to Avoid in C/C++ -- system("pause") 这篇文章不推荐大家使用"system("pause")...

2012-07-24 20:06:00 756

转载 GCC默认的标准不是ANSI C,而是GNU C90

我以前以为GCC默认的C标准是ANSI C,但是看了文档才知道默认标准是C90 with GNU extensions。"extensions"有那些?看这里:http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html#C-Extensions如果想要返璞归真,只遵循ANSI C,编译时加上-ansi选项即可(再加-pedantic选项...

2012-07-21 05:14:00 228

转载 VC++ 2010对C99的支持

VC++支持ANSI C毋庸置疑,不过对于是否支持C99,我倒看到两种说法:1. 不支持C99.http://en.wikipedia.org/wiki/Visual_C%2B%2B#Issues2. 支持C99的个别特性.http://en.wikipedia.org/wiki/ANSI_C#Compilers_supporting_ANSI_Chttp...

2012-07-21 04:18:00 1269

转载 C/C++预定义宏

写在前面:这是我看一些资料然后总结的,肯定会有出入。不妥之处,望多批评指正。预定义宏,顾名思义,就是事先已经定义好的宏。有两个特性:无需提供它们的定义,就只可以直接使用。预定义宏没有参数,且不可被重定义。预定义宏一般分为两类:标准预定义宏,编译器预定义宏。1 标准预定义宏(Standard Predefined Macros)   标准预定义宏...

2012-07-21 01:00:00 102

转载 GCC对C标准的支持

写在前面:GCC支持C90, 不完全支持C99。在不指定C标准的情况下,GCC默认使用GNU C。用一个式子表示GNU C:GNU C = C90 + GNU Extensions = C90 + (some features in C99 + some features in C11)GCC(GNU Compiler Collection,GNU编译器套装),是一套由G...

2012-07-20 13:07:00 270

转载 VC++对C标准的支持

写在前面:VC++的C编译器,只支持C89,不支持C99和C11。而且微软也不打算在未来的VC++版本中支持C99和C11,他们把更多的精力放在C++上。以下内容摘自wiki:Visual C++Microsoft Visual C++ (often abbreviated as MSVC or VC++) is a commercial (free version av...

2012-07-20 10:40:00 233

转载 C语言标准

写在前面:K&R C不用说。个人以为,我们平常说的标准C,指的是ANSI C,ISO C,C89,C90。K&R C  1978年,丹尼斯•里奇(Dennis Ritchie)和布莱恩•柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程式设计师称作“K&R C”,第二版的书中也包含了一...

2012-07-20 08:37:00 116

转载 一道智力题

一道智力题有十二枚鸡蛋,其中一枚坏掉了(重量与其余不同),现要求用天平称三次称出哪个鸡蛋是坏的。解:首先对于本题,有两点知识:知识1:在知道轻重的情况下,一次称量可以在3个蛋中,确定哪个是坏的。知识2:在不知道轻重的情况下,一次称量也可以在2个蛋中,确定哪个是坏的。对于知识1,随便拿两个蛋进行称量,如果平衡,则第三个蛋是坏的。如果不平衡,那么根据坏蛋的...

2012-07-09 09:46:00 201

转载 一道笔试题

已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。 甲问乙:"你知道是哪两个数吗?"乙说:"不知道";乙问甲:"你知道是哪两个数吗?"甲说:"也不知道";于是,乙说:"那我知道了";随后甲也说:"那我也知道了";请问这两个数是什么?解:设这两个数为x,y. 甲知道两数之和 A=x+y; 乙知道两数之积 B=x*y;该题分两种情况l...

2012-07-01 21:21:00 183

转载 Tupper's self-referential formula

Link: http://en.wikipedia.org/wiki/Tupper's_self-referential_formulacode(matlab)% use the symbolic toolbox to represent the big integer k k = sym(['960939379918958884971672962127852754...

2012-05-07 18:22:00 380

转载 Word2007中快速插入分隔线

有些朋友常常需要在Word 2007文档内容中加上一条横跨整页的分隔线,不过总是找不可快速的方法来实现。通常,在Word 2007中加入横线,是在“常用”功能区里单击“段落”组别中的“水平线”按钮。不过里面只有一种样式的线条可供选择,用户或许会觉得不太合适。 其实,在Word 2007文档中加分隔线的方法十分简单,只要直接用键盘输入3个“-”号后再敲回车键,就会...

2011-12-07 14:52:00 140

空空如也

空空如也

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

TA关注的人

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