自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题c++

1.void countSize(){ char *str1="hello,snowman"; char str2[]="hello,snowman"; char str3[20]="hello,snowman"; char *str4; str4 = (char*)malloc(sizeof(char)*20); strcpy(str4, "hello,snowman"); c

2017-01-14 16:33:47 384

原创 关于Linux/CentOS无法连通端口的问题

最近在搭建一个CentOS服务时,发现22端口总是不可用,而且Windows Telnet 22端口无法通,在CentOS下netstat -lnpt 检查端口22并未监听,于是网上Search解决方案,但无一能解决。 现在逐步解决下。一、iptables添加22端口 1. 如要开放22,80,8080 端口,输入以下命令即可 /sbin/iptables -I INPUT -p tcp –d

2016-12-21 15:07:00 8957

原创 CSDN新家,技术博客交流处,欢迎大家交流!

CSDN新家,技术博客交流处,欢迎大家交流!

2016-03-06 15:17:42 422

转载 B树、B-树、B+树、B*树

B树、B-树、B+树、B*树B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键

2015-07-18 11:50:39 449

转载 浅谈C++模板特化

浅谈C++模板特化模板的特化(template specialization)分为两类:函数模板的特化和类模板的特化。(1) 函数模板的特化:当函数模板需要对某些类型进行特别处理,称为函数模板的特化。例如: 1 bool IsEqual(T t1, T t2) 2 { 3     return t1 == t2; 4 } 5  6 int m

2015-02-04 18:31:31 652

原创 Linux CentOS 启动mysql提示错误:Table 'mysql.plugin' doesn't exist

CentOS 启动mysql提示错误:Table 'mysql.plugin' doesn't exist在linux CentOS下启动mysql时发现表mysql.plugin不存在,不合理啊,我明明创建了但还是总是提示这个错误,网上搜索原因后发现不能直接创建,需要使用mysql_install_db安装配置。提示错误:2015-01-23 14:58:02 303

2015-01-23 15:16:45 9252 2

转载 Linux锁机制

Linux锁机制在linux内核中,有很多同步机制。比较经典的有原子操作、spin_lock(忙等待的锁)、mutex(互斥锁)、semaphore(信号量)等。并且它们几乎都有对应的rw_XXX(读写锁),以便在能够区分读与写的情况下,让读操作相互不互斥(读写、写写依然互斥)。而seqlock和rcu应该可以不算在经典之列,它们是两种比较有意思的同步机制。atomic(原子操

2015-01-22 11:44:23 633

原创 TCP套接口编程(Socket)

TCP套接口编程(Socket)socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。1.套接口的数据结构。在

2015-01-21 21:31:04 680

原创 MySQL拷贝表的几种方式

mysql拷贝表的几种方式mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能够有所帮助。假如我们有以下这样一个表:id      username    password----------------------------------- 1       admin       ********

2015-01-19 10:53:00 730

原创 MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)连接MySQL时出现这个访问拒绝问题,密码用户都正确但提示错误很无解,从网上搜索了相关资料后,发现是需要重新设置用户密码,于是我也尝试了下,果真成功,现在分享下给大家,哈哈。首先确认你的MySQL安

2015-01-17 16:42:52 859

转载 linux awk命令详解

文章转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html (linux awk命令详解)linux awk命令详解简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空

2015-01-15 15:16:14 538

原创 linux系统监听工具

linux系统监听工具1.top进程监控Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进

2015-01-15 10:06:32 1441

转载 如何查看Linux程序或进程用到的库(共享库依赖关系)

如何查看Linux程序或进程用到的库(共享库依赖关系)?查看可执行程序的共享库依赖关系  要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程序的库文件依赖关系。  $ ldd /path/to/program  注意!并不推荐为任何不可信的第三方可执行程序运行ldd,因为某些版本的ldd可能会直接调用可执行程序来明确

2015-01-14 16:43:52 5007

转载 C++ 虚函数表解析

C++ 虚函数表解析   前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到

2015-01-11 19:19:49 486

转载 linux编程-守护进程编写

linux编程-守护进程编写 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待 处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程

2015-01-05 11:24:33 403

原创 Linux 系统下安装 Berkeley DB

Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。现由Sleepycat公司维护,提供对DB的商业之支持。(Sleepycat被Oracle收购)DB支持几乎所有的现代操作系统,如LINUX、UNIX、WINDOWS等,也提供了丰富的应用程序接口,支持C、C++、JAVA、PERL、TCL、P

2014-12-11 20:26:00 1019

原创 Linux启动gdb调试模式二——断点调试

Linux启动gdb调试模式二——断点调试最近学习如何在linux启动gdb断点调试,现在继续学学习中。上篇文章讲述怎么通过gdb模式来打印异常,只有当程序异常崩溃是,core文件才能产生,当很多时候,我们同步的看到调试信息,就像windows断点一样F9,F10/F11继续等等。那么linux如何启动呢?其实,也是很简单的,具体步骤:1. gdb *** (***代表要执

2014-12-04 20:39:58 862

原创 Linux启动gdb调试模式

最近,在linux运行程序时,发现程序服务总是莫名其妙的终止,也无任何异常提示信息。觉得很奇怪,后来发现是没有启动debug模式,是用release运行的,所以看不出异常信息。 由于使用linux编译程序不多,所以不太清楚如何使用debug模式,再请教主程时,得到了一些方法启用debug模式,发现GDB功能的强大,足矣调试出你的程序崩溃原因。由于linux环境的差异性,很多情况都千差万

2014-11-29 11:59:53 1828

原创 Berkeley DB 研究入门(一)——创建,打开,访问,关闭

由于项目的需求,本人对BDB

2014-11-20 10:51:47 961

原创 开启自己CSDN之旅

大家好,这是我首次

2014-11-18 17:43:36 467

空空如也

空空如也

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

TA关注的人

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