自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

c-线程堆栈

#include <pthread.h>#include <stdio.h>#define MAXTHREADS 3 void *myclear(void *x){ printf("clear:%d\n",*((int*)x));}void *mycompprint(void *xx){//参数必须为void *,然后进行强制类型转换...

2010-08-31 14:36:54 174

原创 Oracle Database 10g

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.oracle...

2010-08-31 09:25:33 112

原创 c-多线程-中止前清理

gcc -lpthread -std=c99 -o main main.cdeepfuture@deepfuture-laptop:~/mytest$ ./main1chen12chen23chen64chen245chen1206chen7207chen50408chen403209chen36288010chen3628800...

2010-08-30 20:54:28 106

SQLITE源码剖析(15)

 声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** Restrictions:**** <ul>必须保证sqlite3_exec()的第1个参数是有效且打开的database connection** <li> The application must insu...

2010-08-30 11:20:22 95

C-多线程-取消及取消点

 线程取消编译: gcc -std=c99 -lpthread -o main main.c deepfuture@deepfuture-laptop:~/mytest$ ./main10000print:25010000print:50010000print:7501add11chen1thread0 已经取消!thread1 已经取消!2ch...

2010-08-29 22:24:27 180

perl解释器源码

http://www.cpan.org/src/stable.tar.gz源码在根目录下http://www.cpan.org/src/5.0/perl-5.12.1.tar.gzhttp://www.perl.org/get.html

2010-08-29 12:40:01 335

c-多线程-分离线程

  gcc -std=c99 -lpthread -o main main.c#include <pthread.h>#include <stdio.h>void *mycompadd(void *xx){//参数必须为void *,然后进行强制类型转换 int sum=0; int *x=(int *)(xx); int y; f...

2010-08-29 09:52:12 379

pthread可调用的函数

/* Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can r...

2010-08-29 09:42:18 407

c-简单多线程(委托模型)

委托模型,即有一个BOSS线程,就是主线程,产生woker线程,boss线程和worker线程并发执行。BOSS线程的主要任务是创建worker线程,将工作线程放入队列中,当有工作可处理时,唤醒 工作线程。/* Create a new thread, starting with execution of START-ROUTINE getting passed ARG. Cre...

2010-08-28 22:20:26 178

ubuntu-C/C++开发相关工具

1、codeblocks强大的IDE、调试器、工程组织等等,块头也很大2、emacs很不错的IDE3、DDD不错的图形调试器,如果在shell窗口,只能gdb了4、gladegtk+图形产生器  ...

2010-08-27 17:11:36 127

linux-c/c++调试利器gdb、ddd小试

一、gdb,在shell窗口调试main.c内容:main.c#include <stdio.h>int main() {int y=0;for (int i=0;i<10;i++){   y+=i;}return 0;}深未来技术原创文章,如转载,请注明来源http://deepfuture.iteye.com/ 编译: ...

2010-08-27 16:50:59 391

原创 gdb命令大全

GDB的使用  当程序出错并产生core 时  快速定位出错函数的办法  gdb 程序名 core文件名(一般是core,也可能是core.xxxx)  调试程序使用的键  r run 运行.程序还没有运行前使用  c cuntinue 继续运行。运行中断后继续运行  q 退出  kill 终止调试的程序  h help 帮助  <tab> 命令补全功能  step 跟入函数  n...

2010-08-27 16:38:50 129

c-makefile

1、Makefile内容(gcc -o等shell行要求用TAB键开头)DEPENDS = main.c main.hmymain:  mymain.o gcc -o $@ mymain.omymain.o: $(DEPENDS) gcc -c -o $@ main.cclean:  rm -f mymain*.o2、宏$@表示该目标的全名$*表示...

2010-08-27 11:32:08 81

c++-多进程

 深未来技术原创文章,如转载,请注明来源http://deepfuture.iteye.com/blog/748242!test为产生子进程的父进程,x为子进程,注意x非test进程复制品,因为非fork创建执行结果为:deepfuture@deepfuture-laptop:~$ ./test子进程ID为7376子进程ID为737766url为deepfuture...

2010-08-26 22:19:33 262

perl-system捕捉错误

@args = ("command", "arg1", "arg2"); system(@args) == 0 or die "system @args failed: $?"

2010-08-26 17:30:04 328

使用GCC和G++编译

1、编译C文件main.c文件内容如下: #include <stdio.h> int main() { printf("Hello world!"); return 0; } 然后进行编译gcc -o 目标名 C语言文件名如:deepfuture@deepfuture-desktop:~$ gcc -o dp m...

2010-08-26 16:58:09 96

C++-转换编程风格

使用indent工具源文件main.cpp#include <iostream> using namespace std; int main(){    cout << "Hello world!" << endl;    return 0;}indent -gnu main.cpp后,使用gnu风...

2010-08-26 11:46:30 62

SQLITE源码剖析(14)

 声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载**sqlite3_exec()回调函数的第2个参数是结果的列数,第3个参数**是从sqlite3_column_text()获取的每列字符串指针的数组,为相关结果列** ^The 2nd argument to the sqlite3_exe...

2010-08-26 07:59:45 94

SQLITE源码剖析(13)

 声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载//第一个参数的每个回调请求被转到sqlite3_exec() 的第4个参数,//如果指向sqlite3_exec()的回调指针是NULL,则没有回调被调用,//且结果行被忽略。**^The 4th argument to** to s...

2010-08-26 07:59:10 127

SQLITE源码剖析(12)

 声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*** The type for a callback function.** This is legacy and deprecated.  It is included for historical** compatibility a...

2010-08-24 22:23:45 113

SQLITE源码剖析(11)

声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载**应用程序必须在关闭sqlite3对象前,[sqlite3_finalize | finalize]**所有的与该对象相关的[prepared statements],必须[sqlite3_blob_close | **close]所有的与该对象相关的...

2010-08-24 22:10:34 116

SQLITE源码剖析(10)

声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 /*如果处理器没有符点支持,则用sqlite3_int64整数替代** If compiling for a processor that lacks floating point support,** substitute integer...

2010-08-24 22:02:57 144

SQLITE源码剖析(9)

/*声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** CAPI3REF: 64-Bit Integer Types** KEYWORDS: sqlite_int64 sqlite_uint64**64位整数类型**关键字:sqlite_int64 sqlite_uint64 *...

2010-08-24 11:00:34 159

神奇的perl-第六个任务(12)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载5.1以城市为单位进行统计我们以perl4-13.pl脚本为基础,以城市为单位进行统计,perl4-13.pl输出结果过于详细,出现了“广东省广州市海珠区”等含行政区的IP来源地区,使用正则替换将行政区从来源地区字符串中移除。   my $area=getiparea(...

2010-08-24 08:18:51 99

原创 网页过滤

12383网页过滤器http://www.onlinedown.net/soft/72702.htm实现上网管理,免费过滤网页

2010-08-23 19:07:15 296

SQLITE源码剖析(8)

声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*库线程安全** CAPI3REF: Test To See If The Library Is Threadsafe**SQLITE_THREADSAFE预处理宏编译时选项设为0,则忽略SQLITE的互斥代码,**此时,sqlite3_thr...

2010-08-22 11:04:02 110

SQLITE源码剖析(7)

声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** ^The sqlite3_version[] string constant contains the text of [SQLITE_VERSION]** macro.  ^The sqlite3_libversion() function ...

2010-08-21 18:42:11 178

原创 Ubuntu 10.04安装codeblocks版本10.05

Linux发行版是Ubuntu 10.04,codeblocks版本10.05,安装codeblocks需要wxWidgets库,具体步骤如下: 1、输入命令:curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -Packages和软件仓库meta-data都是需要数字签名的,因此需要将Key导入到系统的apt信...

2010-08-21 13:13:58 127

神奇的perl-第六个任务(11)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 3.5列表批量操作-mapmap将某项操作批量分别用于列表的每个元素:map 子程序块 列表map 表达式,列表 比如:map print,@z; #输出@z的每个元素map say,@z; #输出@z的每个元素,每个元素占一行@y=m...

2010-08-21 09:38:32 96

神奇的perl-第六个任务(10)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载使代码更简单-$_和$! Perl代码很简洁,使用预定义变量会更简单更优雅,对于懒惰的程序员是个福音呀。最实用的是$_和$!两个预定义变量。1、$_是在执行输入和模式搜索操作时使用的默认变量。例如,在屏幕上输出iplog.txt的内容。#perl4-...

2010-08-19 22:42:31 108

神奇的perl-第六个任务(9)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载4.3  IP地址匹配IP地址使用32位二进制地址格式,通常可用以点号划分的4个十进制数来表示,如:192.168.1.1。可用正则模式串如下描述IP地址:((\d){1,3}\.(\d){1,3}\.(\d){1,3}\.(\d){1,3})例如:...

2010-08-18 22:55:14 87

神奇的perl-第六个任务(8)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 4.获取网页如何取得ip来源地区?不用重新发明轮子,我们使用外部工具。在GOOGLE搜索“ip查询”,可搜索到很多提供此项服务的网站,选择http://www.ip138.com/进行ip查询,在IP地址或者域名栏内输入221.226.19.186。I...

2010-08-15 16:56:21 75

神奇的perl-第六个任务(7)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载我们编写Utf2Gbk模块,实现编码自动转换。#Utf2Gbk.pm文件package Utf2Gbk;#包名#以下两行令本模块 继承Exporter 类,必须要有这2行,否则无法输出符号给外部代码使用require Exporter;...

2010-08-15 14:58:51 92

用UBUNTU系统替代windows的完美解决方案

       ubuntu是目前来说最流行的LINUX系统,也是笔者认为WINDOWS的最好替代品,但在实际使用过程中,还是有些不方便之处,必须得用WINDOWS,最近找到了一个完美的解决方案。1、网页+PHP编辑工具:KompoZ所见所得,NVU的完美替代,用新立得软件包管理器安装2、聊天:WEBQQWEBQQ已经很不错了,对群的支持也非常好,http://web.qq.co...

2010-08-13 21:09:45 1483

神奇的Perl-第六个任务(6)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载在WINDOWS控制台中正常运行需要将utf8编码转换成GBK编码,因此单独编写WINDOWS下运行的程序perl4-18-win.pl:#!c:/perl/bin/perl#!/usr/bin/perl#perl4-18-win.pl# perl4_1...

2010-08-11 22:30:37 107

神奇的Perl-第六个任务(5)

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载1.1         跨平台运行Perl程序虽然可以跨平台运行,但编写出可移值的代码需要很多技巧,在此仅列举部分技巧。1.1.1 执行程序1、            WINDOWS平台下,Perl一般运行在控制台,如果想更稳定运行,建议安装...

2010-08-11 22:27:12 98

原创 C/C++ Web框架

C++ Web工具包 WtWt(音同'witty')是一个C++库,同时也是开发和部署web应用的服务器。 Wt不是所谓框架(framework),它只是一个库,它不会将编程方式强加于开发者。 Wt的API是以widget为中心(widget-centric)的,并受到现有C++图形用户界面(GUI) 的应用编程接口(APIs)的启发。... 更多...

2010-08-10 22:26:40 3956

原创 C++-运行时类型识别

C++-运行时类型识别    

2010-08-10 22:24:29 123

原创 C++-高级内存分配

C++-高级内存分配     

2010-08-10 22:11:16 86

原创 C++-使用auto_ptr保证异常安全

void f(){    auto_ptr<string> ap(new string("异常安全,即使f()函数没有来得及运行string的析构函数"));}

2010-08-10 14:06:10 107

Haskell中文版教程

Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母「λ」(Lambda)作为自己的标志。Haskell语言的最重要的两个应用是Glasgow Haskell Compiler (GHC)和Hugs(一个Haskell语言的编译器)。

2010-06-24

空空如也

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

TA关注的人

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