自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (17)
  • 收藏
  • 关注

原创 数据库学习之一: 在 Oracle sql developer上运行SQL必知必会脚本

1 首先在开始菜单中打开sql developer;2. 创建数据库连接点击左上角的加号在弹出的对话框中填写用户名和密码测试如果成功则点击连接,记得角色要写SYSDBA3. 运行脚本之后把SQL必知必会的脚本拷到工作表中并点击运行脚本首先进行表的创建输入代码:----------------------------------------

2014-04-30 13:42:13 6581 2

转载 setsockopt 设置socket

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,

2014-04-25 21:03:25 908

转载 最大堆/最小堆

堆的定义是:n个元素的序列{k1,k2,…,kn},当且仅当满足如下关系时被成为堆    (1)Ki 2i 且 ki 2i-1          或 (2) Ki >= k2i 且 ki >= k2i-1            (i = 1,2,…[n/2])当满足(1)时,为最小堆,当满足(2)时,为最大堆。   若将此序列对应的一维数组堪称是一个完全二叉树,则2i和2i

2014-04-25 09:31:50 900

转载 大数据量,海量数据 处理方法总结

1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关

2014-04-25 09:22:24 730

原创 linux下getsockopt和setsockopt详解及测试

linux下getsockopt和setsockopt详解及测试

2014-04-19 13:53:47 7332 1

原创 linux 下的select函数

linux 下的select函数

2014-04-19 10:48:15 1958

原创 unix网络编程第三版源码ubuntu下配置的问题解决

unix网络编程第三版源码ubuntu下配置的问题解决

2014-04-18 14:20:11 2200

转载 网络爬虫概述

网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程    一个通用的网络爬虫的框架如图所示:    网络爬虫的基本工作流程如下:    1.首先选取一部分精心挑选的种子URL;    2.将这些URL放入待抓取URL队列;

2014-04-16 16:41:41 1585

转载 百度最新面试题集锦

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/73489681、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n

2014-04-16 10:40:53 703

原创 Ubuntu下vim插件的在线安装

Ubuntu下vim插件的在线安装

2014-04-13 00:21:28 2176

原创 undefined reference to `pthread_join'解决办法

问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决:    在编译中要加 -lpthread参数    gcc thread.c -o thread -lpthread

2014-04-12 18:51:42 11517

原创 GDB命令使用详解

GDB命令使用详解

2014-04-12 18:14:03 3173

原创 UNIX环境高级编程Ubuntu下的一个小BUG

UNIX环境高级编程Ubuntu下的一个小BUG

2014-04-12 16:35:52 1063 2

转载 Linux内核哈希表分析与应用

Linux内核哈希表分析与应用Author:tiger-johnTime:2012-12-20mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjb/article/details/8450995转载请注明出处。前言:1.基本概念:散列表(Hash table,也叫哈希表),是

2014-04-11 20:18:33 664

原创 Linux下线程同步机制

Linux下线程同步机制

2014-04-11 19:43:07 1772

转载 详细介绍=====c++中的引用与指针的区别

c++中的引用与指针的区别    ★ 相同点:    1. 都是地址的概念;    指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。    ★ 区别:    1. 指针是一个实体,而引用仅是个别名;    2. 引用使用时无需解引用(*),指针需要解引用;    3. 引用只能在定义时被初始化一次,之后不可变;指针可变;    引用“从一而终” ^

2014-04-11 16:13:34 609

原创 台阶问题

台阶问题

2014-04-11 15:07:05 936

原创 nignx下自旋锁源码分析

/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */ #include #include //函数:基于原子操作的自旋锁方法ngx_spinlock的实现 //参数解释: //lock:原

2014-04-11 10:50:56 769

原创 shell下的数字小游戏

规则:A--数字对,位置也对B--排除A的结果后,数字对,但位置不对开始后,系统化初始化一个4位可重复数字,如“1223”。假设用户第一次输入“1234”,那么系统将提示“2A1B”,前两位数字“12”相同并且位置也相同,为“2A”。后两位数字中,用户输入的“3”与密文中“3”相同,但两者位置不同,则为“1B”,最终结果为“2A1B”。再假设用户此时输入“1232”,那么结果则为“

2014-04-09 09:34:04 1353

原创 Shell 中常用的条件判断

-b file            若文件存在且是一个块特殊文件,则为真-c file            若文件存在且是一个字符特殊文件,则为真-d file            若文件存在且是一个目录,则为真-e file            若文件存在,则为真-f file            若文件存在且是一个规则文件,则为真-g file          

2014-04-09 09:24:08 622

转载 Linux中expr命令 (转)

expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则:用空格隔开每个项。用 / (反斜杠) 放在 shell 特定的字符前面。对包含空格和其他特殊字符的字符串要用引号括起来。

2014-04-08 22:24:24 976

原创 linux下echo详解

首先熟悉一下echo命令名称       echo - 显示一行文本概要       echo [选项]... [字符串]...描述       向标准输出输出字符串。       -n     不输出换行符       -e     打开反斜杠ESC转义       -E     取消反斜杠ESC转义 (默认)    

2014-04-08 21:36:32 831

转载 数据结构之图(存储结构、遍历)

一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:        看一个实例,下图左就是一个无向图。        从上面可以看出,无向图的边数组是一个对称矩阵。所谓对称

2014-04-08 13:18:08 1091

原创 nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)

启动nginx的时候输出:root@wl-Lenovo-B590:/usr/local/nginx/sbin# ./nginxnginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Addres

2014-04-04 17:25:34 2089

原创 ACM 次方求摸

次方求模时间限制:1000 ms  |  内存限制:65535 KB难度:3描述 求a的b次方对c取余的值 输入第一行输入一个整数n表示测试数据的组数(n每组测试只有一行,其中有三个正整数a,b,c(1=输出输出a的b次方对c取余之后的结果样例输入32 3 53 100 1011 12345 12345样例输出3110481

2014-04-04 11:28:05 1145

原创 acm 找球号(一)(大数据)

时间限制:3000 ms  |  内存限制:65535 KB难度:3描述 在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0输入第一行有两个整数m,n(0接下来输入m+n个整数,前m个分别表示这m个球的编号i,后n个分别表示每次游戏中的随机整数k输出输出"YES"或"NO"样例输入6 423 34 46 768 343 3432

2014-04-04 01:13:00 874

原创 ACM比大小

比大小时间限制:3000 ms  |  内存限制:65535 KB难度:2描述 给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入0 0表示输入结束。测试数据组数不超过10组输出如果a>b则输

2014-04-04 00:13:51 1066

转载 常用排序算法总结

所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。当待排序记录的关键字都不相同时,排序结果是惟一的,否则排序结果不惟一。在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生改变,则称这种排序方法是不稳定的。要注意的是,排序算法的稳定性是针对所有输入实例而言

2014-04-03 21:29:32 658

转载 写的很好 链表的各种题目整理(C语言实现)

这里处理的全部是单链表:typedef struct node { char *data; struct node *next; } node_t;我们约定一个打印链表的函数:void list_display(node_t *head){ for (; head; head = head->next) printf("%s

2014-04-03 21:25:13 8022

转载 100个常用Linux命令

1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部   2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限   3,tar -tzvf test.tar.gz //列出归档内容   4,du -ah //查看文件列表大小   5,d

2014-04-03 19:31:30 695

转载 linux常见面试题答案

1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。3. Linux文件系统中每个文件用i字节来标识。4. 全部磁盘块由四个部分组成,分别为引导块、i字节表块、专用块、数据储存块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i字节表 和 空闲块表 等重要的文件系统信息。7. 某文件

2014-04-03 19:05:20 2310

转载 进程和线程的区别

简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻

2014-04-03 00:53:14 916

原创 百度电面题 C和C++ 语言动态内存分配 的区别

一、C语言动态内存分配    要实现动态内存的分配,除了利用含指针成员的结构体之外,还需利用C语言提供的几个标准库函数。(使用时应包含头文件“alloc.h”或“malloc.h”或“stdlib.h”)    1.malloc函数  函数原型为void *malloc(unsigned int size);在内存的动态存储区中分配一块长度为"size" 字节的连续区域。函数的返回值为

2014-04-03 00:41:12 918

转载 《大话设计模式》Python版代码实现

上一周把《大话设计模式》看完了,对面向对象技术有了新的理解,对于一个在C下写代码比较多、偶尔会用到一些脚本语言写脚本的人来说,很是开阔眼界。《大话设计模式》的代码使用C#写成的,而在本人接触到的面向对象语言中,只对C++和Python还算了解,为了加深对各个模式的理解,我在网上下载了一个C++版的源代码,并根据自己的理解边读这本书边动手实践C++源代码,同时将其改写成了Python代码,算是一箭三

2014-04-02 11:30:39 767

转载 TCP/IP详解学习笔记(1)-基本概念

为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远

2014-04-01 18:25:32 1164

转载 gawk详解

【gawk 是 GNU 的 awk,具有很强的文本处理功能,简洁优美。】第一章 前言第二章 简介第三章 读取输入档案第四章 印出第五章 Patterns第六章 算式(Expression)作为Actions的叙述第七章 Actions里面的控制叙述第八章 内建函式(Built-in Functions)第九章 使用者定义的函式第十章 实例 =

2014-04-01 10:58:06 4149

Android蓝牙通信代码

Android和HC05蓝牙模块通信代码

2015-03-23

android触摸位置显示

android触摸位置显示,详情见博客http://blog.csdn.net/hongkangwl/article/details/19162883

2014-02-13

STM32编码器程序

STM32 编码器 程序 亲测可用,串口输出

2014-01-06

经典常用ALLEGRO16.3的PCB库

经典常用ALLEGRO16.3的PCB库

2013-11-12

串口通信的类,非常好用

串口通信的类,非常好用

2013-10-09

线性表链式存储结构C语言实现

线性表 链式存储结构 C语言实现 VC6.0

2013-10-04

线性表顺序存储C语言实现

数据结构 C语言 线性表 顺序存储 DEV 代码

2013-10-04

ubuntu下的dnw安装包

ubuntu下的dnw安装包,绝对可用,安装后直接运行sh文件即可

2013-09-16

人民银行招聘考试复习资料计算机类

人民银行招聘 考试 复习资料 计算机类 淘宝买30大洋买的 无偿献给大家

2013-08-27

PUMA560基于Matlab系统仿真

PUMA560 Matlab 系统仿真 测试通过

2013-08-27

MAG3110代码基于stm32

MAG3110 代码 基于stm32 亲测通过

2013-08-25

-LPC1788-SDK Example V1.0 Beta version LPC1788例程

-LPC1788-SDK Example V1.0 Beta version LPC1788例程

2013-08-23

STM32 DMP MPU6050

STM32 DMP MPU6050 测试成功

2013-08-20

平衡小车MPU6050

MPU6050 平衡小车 segway 调试通过

2013-08-17

STM32 MPU6050

STM32 MPU6050 代码调试通过

2013-08-17

Linux_C函数库参考手册_目录

Linux_C 函数库 参考手册_ 目录 嵌入式

2012-10-22

空空如也

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

TA关注的人

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