自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无码

Becase of you.

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 文章标题

C++Bind 在容器和算法中的使用 声明该文章转译自网络,如有错误之处请指正。 [原文地址] 1.如何使用bind如果你手头上已经有了支持C++11 标准的编译器和标准库,你可以通过如下的代码。 #include //the following are for convenience in this handout code using na

2015-03-17 00:09:58 182

Common Lisp

xx xx

2014-08-10 22:59:19 278

原创 面试刷题记

实现C++ String。编写字符串反转函数。编写一个类实现C++ singleton 模式。理解类的多态实现和重载,理解virtul。熟悉C++中各个容器的特点。理解枚举类型。

2014-03-04 18:38:46 297

原创 : undefined reference to `av_log' ffmpeg 编译例程出错 解决方法

出错状况:使用SVN 获取ffmpeg svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg安装成功。编译简单例程:#include #include #include int main(int argc,char*argv[]){ av_register_all(); return 0;} 使用

2013-12-27 13:05:02 5337 1

转载 TCP 与 SCTP

1 流控制传输协议(SCTP)发展简介  随着IP网向多业务网发展,尤其是目前IP电话、IP视频会议等业务的发展,在IP网中传送信令信息成为必然。目前IP网中信令消息的交换通常是使用TCP或UDP完成,但是这两个协议都不能满足电信运营网中信令承载的要求。  为适应IP网成为电信运营核心网的发展趋势,IETF 的信令传输工作组(SIGTRAN)一直在研究和制定IP网新一代的传输协议,

2013-10-10 20:33:33 1224

转载 解读linux 键值产生原理

注:转自http://blog.sina.com.cn/s/blog_6dd71c3c0101mkvi.html键值 = 文件标示符 + 项目ID     当用到进程间的通信时, 必须要注意到的是键值是怎么产生的,我们知道任何一个文件时通过文件名来访问的, 而内核在对应的给其一个值,也就是文件标示符。     系统建立IPC通讯(如消息队列、共享内存时)必须指定

2013-10-07 16:44:47 2428

转载 简单TCP 循环服务器

出自:Linux 网络编程服务端:#include #include #include #include #include #include #define BUFFLEN 1024#define SERVER_PORT 8888#define BACKLOG 5int main(int argc, char *argv[]){ int s_s, s_c;

2013-10-07 14:54:29 937

转载 linux 共享内存 简单例子

#include #include #include #include static char msg[]="你好,共享内存!";typedef int sem_t;union semun{ int val; struct semid_ds *buf; unsigned short *arry;}arg;sem_t CreateSem(key_t key, in

2013-10-05 21:13:28 1049

转载 linux 信号量

目的:linux 信号量简单尝试#include #include #include typedef int sem_t;union semun{ int val; struct semid_ds *buf; unsigned short *arry;}arg;sem_t CreateSem(key_t key, int value){ unio

2013-10-05 16:26:20 784

转载 linux 消息队列

服务端:#include #include #include #include #include #include #include #include #include #define MSG_FILE "server.c" #define BUFFER 255 /*S_IRUSR Permits the file's o

2013-10-05 13:06:21 620

转载 简单的UDP循环服务器:时间服务器

服务端:#include #include #include #include #include #include #define BUFFLEN 1024#define SERVER_PORT 8888int main(int argc, char *argv[]){ int s; struct sockaddr_in local, to; time_t no

2013-10-04 15:35:22 770

转载 linux 编程获取环境变量 简单例子

Linux 系统提供了 environ 指针,通过它我们可以在程序中访问其环境内容。extern char** environ;void main(){ char **env = environ; while(*env) { printf("%s\n", *env++); } return;}

2013-09-28 21:55:59 801

转载 Linux 网络编程 简单例程1

目的:编写简单的服务器到客户端通信小程序。1. 服务端代码/************ * servise.c 服务端程序源码 */#include #include #include #include #include #include #include #define PORT 8885#define BACKLOG 2int main(

2013-09-25 21:57:16 1149

转载 计数排序

对字符串A   使用计数排序方法排序。时间复杂度 O(n +m)计数排序的中心思想: 对每个输入元素x,确定出小于x元素的个数。 有了小于个数的信息,我们就可以把x直接放在它最终的输出位子。如:有17个元素小于x,则x就位于数组的第18个位置,当其中有元素相等时,对这个方案略做修改,因为不能将它放在同一个输出位置。实例代码:// 代码源自程序员编程艺术第一~二十

2013-08-18 17:31:40 556

原创 笔记:为什么在C文件中包含__cplusplus

笔记由来:《程序员的自我修养》约在20世纪70年代以前,编译器编译源代码产生目标文件时,符号名与相应的变量和函数的名字一样。比如一个汇编源码里包含一个函数foo,那么汇编器将它编译成目标文件以后,foo在目标文件中的相对应的符号名也是foo。当后来Unix平台和C语言发明时,已经存在相当多汇编写的库和目标文件。这时会产生一个问题,哪就算C程序使用这些库文件的话,C语言就不能使用这些库中定义的汉

2013-05-20 12:41:25 1268

网络编程1.进程

进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。(百度百科)在Linux 创建进程的基本操作函数有

2012-12-22 14:43:25 97

转载 samba服务配置(ubuntu 11.10试,可用)

特别值得一提的是Samba有很多值得学习的地方,这里我们主要介绍Ubuntu Samba,包括介绍Ubuntu Samba等方面。Ubuntu 是一个完全以 Linux 为基础的操作系统, 可自由的获得,并提供社区和专业的支持。一. Ubuntu samba的安装sudo apt-get insall sambasudo apt-get install smbfs二.

2012-11-07 20:47:11 546

原创 以前写过的C代码整理

/**************************************** Function:* 反置二进制数* Lnstree by 2012****************************************/#include unsigned int reverse_bit(unsigned int a);int main(){ p

2012-11-01 17:40:12 819

转载 apache 安装

安装apache 提示APR not found 解决方法 推荐方法,注意版本号。1.下载apr安装包:http://labs.mop.com/apache-mirror//apr/apr-1.4.6.tar.gztar zxvf  apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmake &

2012-10-11 20:03:12 497

转载 带参数的宏

C++提供的编译预处理功能主要有以下三种:  (一) 宏定义  (二) 文件包含  (三) 条件编译  在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。  在使用宏定义时应注意的是:  (a) 在书写#define 命令时,注意和之间用空格分开,而不是用等号连接。  (b) 使用#define定义的标识符不是变量,

2012-09-14 21:42:48 3991

转载 带参数的宏

C++提供的编译预处理功能主要有以下三种:  (一) 宏定义  (二) 文件包含  (三) 条件编译  在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。  在使用宏定义时应注意的是:  (a) 在书写#define 命令时,注意和之间用空格分开,而不是用等号连接。  (b) 使用#define定义的标识符不是变量,

2012-09-14 21:40:52 726

转载 Sizeof与Strlen的区别与联系

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsignedint类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是运算符,strlen是函数。3.sizeof可以用类型做参数

2012-08-28 14:06:34 602

原创 typedef struct与struct的区别

1. 基本解释  typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。  在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。  至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。

2012-08-28 14:00:49 505

原创 C 语言小记.整理

1. 变量名不能以数字开头2.变量是计算机里一块特定的内存,它是由一个或多个连续的字节所组成3.给变量命名时,不要将下划线作为第一个字符,以免和标准库的变量名冲突4.声明变量时就初始化它一般是很好的做法5.在赋值运算中,先计算等号右边的表达式,然后将结果存到等号左边的变量中,新的值取代赋值运算符左边的原值,   赋值运算符左边的变量称为lvalue,因为在这个位置可以存储一个值

2012-08-28 13:31:45 413

转载 C#中的多线程使用 -- Thread 类: 使用回调函数从一个线程中检索数据

下面为一个完整的实例:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace conThreadCallBack{ class Program {

2012-08-19 16:18:01 3386

转载 C#多线程问题:线程间操作无效: 从不是创建控件“label4”的线程访问它

多个线程访问同一组件是不安全的,需要使用委托,C#中默认不允许在控件的非创建线程中设置控件的值。可以使用delegate解决。给个例子吧,比如我要在另一个线程中设置一个label控件的值。调用下面的SetText()就不会抱错了。   private delegate void SetLabelDelegate(int value); private voi

2012-08-19 14:11:24 8033

原创 生活小节

2012 年 8 月 11     从10年的9月份进入浙江海洋学院到现在,将近两年光阴。懵懵懂懂的晃过了两年光阴。从最开始的hellworld,我开始编程,到现在也将近两年时间了。曾经也怀疑过,这是否是我要走的路。 期间也放弃过编程, 那时的自己感觉编程如此的麻木,一天到晚的坐在电脑前面,埋头在五光十色的代码里。有时候,仅仅只是因为一个小小的错误,而耗费一整天的时间调试。   我

2012-08-11 21:43:48 94

转载 详解C#委托,事件与回调函数

.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e

2012-08-11 20:12:33 793

转载 linux进程控制-wait()

#include /* 提供类型pid_t的定义 */#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里

2012-07-23 20:27:47 373

原创 归并排序2_C

这几天开始看算法导论。对归并排序的解释,对我来说又新的认识。首先假设这里有两个数组:                                                A157911  B2461214 现在将A 和 B  合并

2012-05-28 23:22:42 457

翻译 代码猴子——培养正确的编程态度和方法

我们只是一群进化了的猴子生活在一个平凡的小恒星和一颗小行星上,但是我们能理解宇宙。这让我们与众不同。                       -------史蒂芬   霍金                                                        先来做个小测验

2012-05-28 19:14:30 337

原创 关于编程的忠告

今天整理电脑发现自己刚开始接触编程时,看过的一盘文章,记得当时是在唯c论坛上摘录下来的。现在看看,依旧很有动力。ps:唯c论坛现在已经败落了。1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Obje

2012-05-23 22:32:16 572

原创 关于八皇后的高效解法

程序代码出自于:http://hi.baidu.com/lauo1988/blog/item/14647d09c01d9787d0581b61.html#comment由于程序没有注释,我用自己的理解重新注释了下。代码很简洁如下:#include"stdio.h"int i,j,r=0,k,b[8]; // b数组储存8皇后所处列位置 r为解的个数bool check

2012-05-23 21:06:31 1007

原创 BP神经网络拟合sin()

/**************************************** Function:* 神经网络BP算法* Lnstree by 2012****************************************/#include #include #include #include #include #define

2012-05-22 23:12:41 2901

原创 VC控制台定位光标

gotoxy() 是 tc 下用来实现光标定位的函数,经常有人问起 VC 下怎么实现光标定位。很可惜,VC 下面没有同名函数,不过有实现同样功能的 API 可调用,只是稍微麻烦一些。封装成 tc 同样的接口可以这么做:#include #include void gotoxy(int x, int y){    COORD coord = {x, y};    SetC

2012-05-01 22:14:50 1147

原创 C#图像快速傅立叶变换及二维傅立叶变化

有关傅立叶变化资料:http://www.academictutorials.com/graphics/graphics-2d-fourier-transform.asphttp://blog.csdn.net/lnstree/article/details/7412837了解完傅立叶变化,如果想了解具体的算法实现的话,自行查找相关资料。傅立叶变化对于图像处理的意义可以简单的描

2012-04-14 19:41:01 6314 2

原创 C#学习笔记

2012-4-13关于C#中的泛型列表Liststatic void Main(string[] args) { List a = new List(); a.Add(10); a.Add(20); change(a); Console.Wri

2012-04-13 23:05:52 673

原创 图像处理_二值化

这几天,被傅立叶快速算法搞的很头疼。索性把它先丢在一边,看数据结构与算法了。今天把图像处理的二值化码上。图像处理的二值化方法很多例如otsu(大津法),基于与波峰波谷的二值化,迭代法,具体的方法依照具体情况而使用。引用其他页面(1):http://blog.csdn.net/laviewpbt/article/details/753774(2):http://www.cnb

2012-04-01 23:34:25 1863

转载 傅里叶变换

转:傅里叶变换  一、傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽 象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,最近,我偶尔从网上看到一个关于数字信号处理的电子书籍,是一个叫 Steven W. Smith, Ph.D.外国人写的,写得非常浅显

2012-03-30 20:00:30 79

转载 傅里叶变换

转:傅里叶变换  一、傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽 象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,最近,我偶尔从网上看到一个关于数字信号处理的电子书籍,是一个叫 Steven W. Smith, Ph.D.外国人写的,写得非常浅显

2012-03-30 20:00:08 4504

vim 下中文帮助手册(.doc)

下载后解压,运行解压后文件夹中的 vimrc.sh 自动完成安装。 然后重新打开vim 输入 :help 看看吧。

2012-09-17

空空如也

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

TA关注的人

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