自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志存高远

专注于C/C++

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 ubuntu安装ssh和telnet服务器

如果经常需要给客户调试程序,还需要察看自己电脑上的程序,这个时候ssh服务器和telnet服务器就显得很重要了。只要自己电脑安装了ssh或者telnet服务器,可以在另一台电脑直接登陆自己的电脑,察看程序代码。一:安装ssh服务器1.安装ssh服务器端$ sudo apt-get install openssh-server2.启动ssh-server$ sudo

2015-12-31 13:52:45 1309

原创 Linux下卸载DB2数据库步骤

1.Remove DB【首先删除数据库】(1)su - db2inst1(2)db2 list db directory(3)db2 drop db 2.Remove Instance【删除实例】(1)su - root(2)cd /instance(3)./db2ilist(4)./db2idrop -f 3.Remove das【删除das】

2015-12-31 10:59:49 1891

原创 如何查看linux是32位还是64位

其实方法很简单1:终端输入:getconf LONG_BIT我的电脑显示:32  那么就是32位的操作系统2:终端输入:echo $HOSTTYPE我的电脑显示:i686 那么就是32位的操作系统,64位会显示X86_643:终端输入:uname -a 64位的显示Linux ps4 2.6.16.46-0.12-smp #1 SMP Thu M

2015-12-31 10:29:25 791

原创 DB2常用命令以及错误处理宝典

1、打开数据库db2 connect to 数据库名;2、查看数据库中有哪些表db2 list tables ;3、查看数据库中的表结构db2 describe table 表名;db2 describe table 表名 show  detail ;(详细的结构)4、查看表的索引db2 describe indexes for ta

2015-12-30 11:18:53 2170

原创 IOS UItextfield 和 UItextView 键盘隐藏

点击return隐藏ios 提供的键盘并不能自己隐藏,因此需要我们去实现UITextField.h文件实现UITextFileldDelegate.m文件中-(void)viewDidLoad{ textfield.delegate = self;}-(BOOL)textFieldShouldReturn:(UITextField *)text

2015-12-25 09:30:17 1044

原创 UITableViewController和UIRefreshControl实现下拉刷新功能

随着下拉刷新模式的影响力越来越大,苹果不得不考虑把它列入自己的规范之中,并在iOS 6 API中推出了下拉刷新控件. 在 iOS 6 之 后 , UITableViewController 添 加 了 一 个 refreshControl 属 性 , 这 个 属 性 保 持 了UIRefreshControl的一个对象指针。 UIRefreshControl就是iOS 6为表视图实现下拉刷新而提供

2015-12-24 11:25:03 691

原创 ios开发 UITableViewController和 UITableView

iOS中显示数据列表最常用的一个控件,支持垂直滚动UITableView 的两种内置样式UITableViewStylePlain UITableViewStyleGrouped数据源 (dataSource) 和代理 (delegate)l UITableView需要一个数据源(dataSource)来显示数据 ,UITableView会向数据源

2015-12-23 18:00:36 1768

原创 mysql中char与varchar的区别分析

在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。char与varchar的区别 char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符 varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符,

2015-12-22 16:24:41 1452

原创 linux多线程编程---线程同步之互斥锁

假设存在这样一个情况:需要N个线程对一个全局的变量进行M次递增操作。首先想到的常常是,使用互斥量。话不多说,看代码:#include#include#define mutex_num 10#define test_count 2000000static volatile int count=0;pthread_mutex_t mutex;void *fun(void *arg){

2015-12-18 15:36:39 597

原创 replace into和insert into 的区别

平时我们使用export to和improt form命令的时候经常会使用insert into和replace into,那么两者有何区别呢?replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。

2015-12-17 14:45:18 12855

原创 DB2 insert语句三种格式

----start    有点SQL基础的人都会写INSERT语句,可是有很大一部分人不知道DB2的INSERT语句有三种格式,即:一次插入一行,一次插入多行和从SELECT语句中插入。考虑下面的情况:CREATE TABLE USER  (  NAME VARCHAR(20) NOT NULL,---姓名  BIRTHDAY DATE---生日  );  现在要求你插入一行数据,我们这么写:IN...

2015-12-17 14:35:29 37403

转载 DB2 在线分析处理(OLAP函数的使用)

----start说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL:[c-sharp] view plaincopyprint?SELECT      ROW_NUMBER() OVER(ORDER BY

2015-12-17 14:32:26 736

原创 数据库设计规范

数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等 表名尽量用全名 CREATE TABL

2015-12-16 14:20:35 921

原创 vim 代码提示功能,让vim可以媲美IDE

vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, TagLi

2015-12-15 13:32:53 1001

原创 linux系统配置信息的查看

linux下看配置的方法一:cpu[root@srv /]# more /proc/cpuinfo | grep "model name"model name       : Intel(R) Xeon(R) CPU            X3220 @ 2.40GHzmodel name       : Intel(R) Xeon(R) CPU            X3220

2015-12-11 15:54:29 1244

原创 linux系统中,grep使用小技巧

linux系统中,利用grep打印匹配的上下几行                            grep -w 只匹配当前字符串      grep -n 输出结果显示行号                                                             如果在只是想匹配模式的上下几行,grep可以实现。              

2015-12-10 18:14:41 806

原创 linux awk 内置函数(算数,字符串,时间等函数)详细介绍(实例)

这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数一、算术函数:以下算术函数执行与 C 语言中名称相同的子例程相同的操作:函数名说明atan2( y, x )返回 y/x 的反正切。cos( x )返回 x 的余弦;x 是弧度。sin(

2015-12-10 18:12:42 2453

原创 NSBundle(获取资源路径方法)的相关使用方法和注意事项

1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样:[objc] view plaincopyNSString *earth = [[NSBundle mainBundle] pathForResource:@"Bra

2015-12-09 13:37:21 6437

原创 UITableView中Cell使用标识符重用机制

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一般会通过重用c

2015-12-09 11:40:28 791

原创 数据结构与算法------二分查找

二分查找 1.算法:假设数据按升序排列,取中间位置值,如果目标等于中值,则查找成功;如果目标小于中值,则在中值左侧继续查找;如果目标大于中值,则在中值右侧继续查找;直到找到或者找不到为止。 2.评价:O(logN),数据必须有序。#include<iostream>#include<cstdlib>using namespace std;int bfind(int *data,int si

2015-12-08 16:02:13 620

原创 数据结构与算法------线性查找

线性查找 1.算法:逐个比较,找到为止。 2.评价:O(N),对数据的有序性没有要求。#include<iostream>#include<cstdlib>using namespace std;int lfind(int *data,int size,int value){//线性查找->返回元素下标 for(int i=0;i<size;++i) if(data

2015-12-08 14:47:54 850

原创 数据结构与算法-----归并排序

归并排序(递归合并) 平均时间复杂度O(2NlogN),稳定,对数据有序性不敏感,非就地排序,不适用于对海量数据进行排序。void remoteMerge(int *arr1,int size1,int *arr2,int size2,int *arr3) 此函数属于异地合并,arr1和arr2已经是排好的数据,size1和size2是数组的元素个数,arr3是排序合并的结果数组。 void

2015-12-08 13:05:30 679

原创 深度分析DB2修改表的技巧和方法

DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习。DB2修改表使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。例如,在命令行中输入:ALTER TABLE EMPLOYEE  ALTER COLUMN WORKDEPT  SET DEFAULT '123'

2015-12-07 16:51:02 2665

原创 数据结构与算法-----搜索和排序(C语言库函数的使用)

qsort(利用快速排序法排列数组) 表头文件 #include#include<stdio.h>#include<stdlib.h>#include<string.h>int cmpInt(const void *a,const void *b){ return *(const int*)a - *(const int*)b;}int cmpStr(const void *a

2015-12-04 16:44:32 1545

原创 数据结构与算法-----快速排序

快速排序 1)算法 A.从序列中找出一个元素作为基准; B.从新组织序列,所有小于基准的元素都位于基准的左侧,所有大于基准的元素都位于基准的右侧,与基准相等的元素可位于基准的任一侧; C.以递归的方式分别对左右两个分组进行排序。 2)评价 平均时间复杂度O(NlogN),不稳定。理论上如果每次都能做到均匀分组,会得到的最快的排序速度。实现要点: 利用左、右边界,准确定位,比较与基准点的

2015-12-04 13:20:27 527

原创 数据结构与算法-----选择排序

选择排序 12 13 15 23 20 31 19 26 24 1)算法 首先在未排序序列中找到最小元素,并于该序列的首元素做交换,再从剩余的未排序序列中继续寻找最小元素重复以上过程,直到未排序序列中仅剩一个元素为止。 2)评价 平均时间复杂度O(N^2),稳定,对数据的有序性不敏感。相对冒泡而言,因为交换的次数少,略优于冒泡。实现要点: 1 由于不知道最小值,那么假设一个值是最小值,那

2015-12-03 10:04:20 469

原创 数据结构与算法-----冒泡排序

冒泡排序 1)算法 A.比较相邻的元素,如果第一个比第二个大就交换它们; B.对每一对相邻的元素都做同样的工作,从开始的第一对到结尾的最后一对。经过这一步,最后的元素是最大值; C.针对所有的元素重复以上步骤,除了最后一个; D.持续每次对越来越少的元素重复以上步骤,直到没有元素需要交换。 2)评价 平均时间复杂度O(N^2),稳定,对数据的有序性敏感。实现要点: 1 .如果有10个

2015-12-02 16:10:21 3621

原创 数据结构与算法-----单向线性链表(逆转和反向打印)

单向链表没有前指针,所以实现反向打印还是比较麻烦,我们这里使用递归原理解决此问题。 这里提到逆转,也就是将单链表的next指针指向前一个节点,我们也使用递归实现。// 练习:实现单向线性链表的建立、测长、正向打印和// 反向打印// 逆转#include <iostream>using namespace std;class List {public: // 构造函数中初始化为

2015-12-01 17:05:43 3905

原创 数据结构与算法-----堆栈-使用链表(链式结构)实现

使用链表实现堆栈,不需要考虑容量问题,所以只需要注意链表是否为空#include<iostream>#include<fstream>using namespace std;class Stack{public: Stack(void):top(NULL){} ~Stack(void){ for(Node *p;top;top=p){

2015-12-01 16:58:16 777

vim配置文件vimrc

高大上的vimrc配置文件,包含自动补全代码功能哦

2016-01-11

sqlapi 源码

此文件夹中包含几个个文件,除了官方的g++程序和文档说明,还包含自己写的demo案例,以及封装的数据库函数,transAction和fetch和sqlapi的cpp文件,以及SQLAPI.h文件 1.transAction.cpp文件主要是关于事务的提交和处理的设置,自动提交or手动提交 2.fetch.cpp文件主要是关于api的基本操作,包括连接数据库,sql语句的执行,绑定sql语句参数的方法,获取结果的方法,以及结果中字段的处理,断开连接,以及异常的处理。 3.sqlapi.cpp文件主要测试数据库优化的性能,主要用于查询的速度的提升 4.SQLAPI.H文件是所有的功能函数的声明。

2016-01-11

cuit单元测试

CUnit是一种C语言单元测试框架 ,继Junit CppUnit的成功后, c语言环境下也出现了开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。

2015-10-19

最新VMware 11安装Mac系统补丁unlocker203.zip

最新VMware 11安装Mac系统补丁unlocker203.zip

2015-08-12

小牛在线收益快捷计算

自已也是小牛在线的投资者,闲暇时写了一个计算收益的小软件,为小牛爱好者提供方便。

2015-08-03

struct和union计算方法

规则: 1,对于union,对齐的大小是最大的基本元素的对齐大小;对象的大小必须是该基本元素大小的整数倍; 2,对于struct,对齐的大小也是最大的基本元素的对齐大小,对象的大小需要考虑元素的对齐,并且需要是最大基本元素的整数倍;同时有#pragma pack修饰的情况,关于struct请详细参考另外一个帖子。 3,这里所说的struct和union的对齐,是指其作为其他复杂对象中的元素的时候要求的对齐,对于本身大小的计算并没有关系。本身的大小只和其所包含的基本元素的对齐有关系。

2015-07-22

空空如也

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

TA关注的人

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