自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

紫侠的天空

紫气东来,侠名弥耳

  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 快速排序

----------------------------------------- * 题目;快速排序 * 描述;快速排序对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要 排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部 分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序 ,整个排序过程可以递归进行,以此达到整个数据变成有序序

2009-04-21 23:20:00 744

转载 Posix多线程编程学习笔记整理

Posix多线程编程学习笔记(一)—线程基础(1)http://blog.chinaunix.net/u/22935/showart_310711.htmlPosix多线程编程学习笔记(一)—线程基础(2)http://blog.chinaunix.net/u/22935/showart_310714.htmlPosix多线程编程学习笔记(二)—线程属性(1)htt

2009-04-21 23:16:00 1437

原创 UNIX网络编程卷2进程间通信读书笔记汇总

UNIX网络编程卷2进程间通信读书笔记(一)—概述http://blog.chinaunix.net/u/22935/article_52711_2.html UNIX网络编程卷2进程间通信读书笔记(二)—管道 (1)http://blog.chinaunix.net/u/22935/article_52711_2.html UNIX网络编程卷2进程间通信读书笔记(二)

2009-04-21 23:15:00 1278 1

原创 UNIX环境高级编程整理

 UNIX环境高级编程读书笔记(一)—文件IO (1)http://blog.chinaunix.net/u/22935/showart_273038.html UNIX环境高级编程读书笔记(一)—文件IO (2)http://blog.chinaunix.net/u/22935/showart_273039.html UNIX环境高级编程读书笔记(二)—目录和

2009-04-21 23:14:00 1092

转载 c语言内存操作函数

 一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);

2009-04-21 23:12:00 748

转载 linux c常用字符串处理函数( 2 )

 一、sprintf名称:sprintf功能: 格式化字符串复制函数头文件:#include .h>函数原形:int sprintf(char *s,const char *format,.....);参数: s       目

2009-04-21 23:11:00 1771

转载 linux c常用字符串处理函数( 1 )

 一、puts名称:puts功能: 向显示器输出字符串。头文件:#include .h>函数原形:int puts(const char *s);参数: s    字符串   返回值: 成功返回输

2009-04-21 23:10:00 3558

转载 C语言的几个修饰符

一、const修饰符Const修饰符在C语言中是一个比较新的描述符,意即其所修饰的对象为常量。说明:1、必须初始化const int i=5;  //合法const int j;  //非法,导致编译错误{const int j;j=5;} //非法2、可以通过函数进行初始化int value();const int i=value();3、限定符声明变量只

2009-04-21 23:09:00 2002

转载 c 二叉树基本操作

/*二叉数的基本操作*/#include struct tree{ int data; struct tree *left; struct tree *right;};typedef struct tree treenode;typedef treenode *b_tree;b_tree creat(){ char ch;

2009-04-21 23:08:00 935

转载 c 环状队列

#include #define maxsize 10typedef struct{ int elem[maxsize]; int front,rear;}queue;void init_queue(queue *cp){ cp->front=0; cp->rear=0;}void en_queue(queue *cp,int

2009-04-21 23:07:00 663

转载 c 队列线性存储

#include #define maxsize 10typedef struct{ int elem[maxsize]; int front,rear;}queue;void init_queue(queue *cp){ cp->front=0; cp->rear=0;}void en_queue(queue *cp,int

2009-04-21 23:06:00 565

转载 c 堆栈的链式存储

/*用单链表对堆栈操作*/#include"stdio.h"#define maxsize 20typedef struct node{ char data; struct node *next;}lnode;lnode *initializtion(lnode *top){ top=NULL; return(top);

2009-04-21 23:05:00 634

转载 c 单链表操作

#include "stdio.h"typedef struct lnode /*定义节点类型*/{ char data; /*数据域*/ struct lnode *next; /*指针域*/ }lnode;/*函数名称:creat*//*功能描述:生成单链表*//*返回类型:无返回值*//*函数

2009-04-21 23:03:00 1630 1

转载 GTK+图形化应用程序开发学习笔记(十三)—微调构件(1)

 微调按纽构件(GtkSpinButton)通常用于让用户从一个取值范围内选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。点击某一个按钮会让文本输入框内的数值大小在一定范围内改变。文本输入框也可以直接进行编辑。微调按钮构件允许其中的数值没有小数位或具有指定的小数位,并且数值可以按一种可配置的方式增加或减小。在按钮较长时间呈按下状态时,构件的数值会根据工具按下时间的长短

2009-04-21 22:58:00 894

转载 GTK+图形化应用程序开发学习笔记(十二)—对话框构件、标尺构件(2)

 二、标尺构件       标尺构件(GtkRuler)一般用于在给定窗口中指示鼠标指针的位置。一个窗口可以有一个横跨整个窗口宽度的水平标尺和一个占据整个窗口高度的垂直标尺。标尺上有一个小三角形的指示器标出鼠标指针相对于标尺的精确位置。       有两种标尺构件:G t k H R u l e r(水平)和G t k V R u l e r(垂直)。用gtk_hruler_new创建

2009-04-21 22:51:00 1281 1

转载 GTK+图形化应用程序开发学习笔记(十二)—对话框构件、标尺构件(1)

 一、对话框构件       对话框构件非常简单,事实上它仅仅是一个预先组装了几个构件到里面的窗口。对话框的定义如下:       struct GtkDialog{GtkWindow window; GtkWidget *vbox;GtkWidget *action_area;};从上面可以看到,对话框只是简单地创建一个窗口,并在顶部组装一个G t k V B o

2009-04-21 22:49:00 1105 1

转载 GTK+图形化应用程序开发学习笔记(十一)—箭头构件、工具提示对象

 一、箭头构件箭头构件(GtkArrow)和标签构件一样,不能引发信号。在许多应用程序中,常用于创建带箭头的按钮。箭头构件有几种不同方向,也有几种不同的风格。       用gtk_arrow_new函数来创建一个箭头构件。 1.名称::gtk_arrow_new功能:创建箭头构件头文件

2009-04-21 22:43:00 999

转载 GTK+图形化应用程序开发学习笔记(十)—工具条

 工具条(GtkToolbar)为用户提供常用命令的简便菜单。工具条通常包含带有表示命令的图标的按钮,但也能包含其他构件。工具条在软件中应用很平凡,特别是编辑类的软件如office.       下面我就介绍如何建立一个工具条,大家看完本节就可以建立如下的工具条了。   1.名称::gtk_toolbar_new功

2009-04-21 22:41:00 939

转载 GTK+图形化应用程序开发学习笔记(九)—菜单(2)

 (6)建立子菜单于父菜单项的联系5、名称::gtk_menu_item_set_submenu功能:建立子菜单和父菜单项的联系头文件:#include 函数原形:void gtk_menu_item_set_submenu(GtkMenuItem *menu

2009-04-21 22:39:00 1407 2

转载 GTK+图形化应用程序开发学习笔记(九)—菜单(1)

 一、建立菜单      菜单由菜单条(GtkMenuBar)和从菜单条或其他菜单下拉的菜单(GtkMenu)组成。在建立菜单条以前必须先建立应用程序的纵向组合框。       建立菜单分为下面几个步骤:       (1)建立菜单条(GtkMenuBar),并把它加到纵向组合框内。函数gtk_menu_bar_new建立GtkMenuBar构件。 1.

2009-04-21 22:36:00 719 1

转载 GTK+图形化应用程序开发学习笔记(八)—录入构件(2)

 4. 名称::gtk_entry_set_visibility功能:是否显示录入构件正文头文件:#include 函数原形:void gtk_entry_set_visibility(GtkEntry *entry,gboolean visible);

2009-04-21 22:35:00 800

转载 GTK+图形化应用程序开发学习笔记(八)—录入构件(1)

 一、录入构件       录入构件(GtkEntry)是单行录入字段,用它来录入和显示正文信息。录入构件由可编辑构件派生而来,它是更复杂的正文构件的简化形式。录入构件比按钮构件或标号构件复杂。与按钮构件或标号构件相比,它具有更多的功能。       可以用gtk_entry_new函数或者gtk_entry_new_with_max_length函数建立录入构件.其中函数gtk_

2009-04-21 22:31:00 1032

转载 GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件(2)

 4.名称::gtk_label_set_justify功能:调整标签构件正文的对齐方式头文件:#include 函数原形:void gtk_label_set_justify(GtkLabel *label,GtkJustification jtype);

2009-04-21 22:21:00 962

转载 GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件(1)

    标签构件(GtkLabel)是GTK中最常见的构件,它是静态的不可编辑的字段。在屏幕上,常常用标号说明其他字段。在按钮上设置标签用来说明按钮,或者放在其他字段的旁边对该字段提供说明。它不能自身引发信号。        用gtk_label_new创建标签构件: 1.名称::gtk_label_new功能

2009-04-21 22:19:00 735

转载 GTK+图形化应用程序开发学习笔记(六)—按钮(3)

 四、选择按钮       选择就是我们通常来说的单选框。从外观来看,选择按钮(GtkRaddioButton)很像检查按钮。因为选择按钮是从检查按钮派生而来的。选择按钮和检查按钮的区别不大,对选择按钮来说,任何时候在一组按钮只可以选择一个按钮,点击一个按钮就释放前面选择的按钮,使点击的按钮成为被选择的按钮。可以用gtk_radio_hutton_new_with_label函数建立带

2009-04-21 22:17:00 937

原创 GTK+图形化应用程序开发学习笔记(六)—按钮(2)

 二、触发按钮       触发按钮(toggle button,GtkToggleButton)是GtkButton派生而来。它的外观类似GtkButton,但运行方式稍有不同。触发按钮与一种状态结合在一起。它可以按下和弹回。触发按钮的外观反映它的状态。在开始,触发按钮看上去和普通按钮一样。如果按下按钮,它就停留在下面。触发按钮需要再按一次才能弹回来。下面是触发按钮的两种状态:  弹

2009-04-21 22:14:00 949

原创 GTK+图形化应用程序开发学习笔记(六)—按钮(1)

 一、常用构件函数       最常用的构件是按钮构件、录入字段构件、列表框构件和复合框构件。所有建立按钮的函数返回指向GtkWidget的指针。GtkWidget指针能够调用对构件进行操作的通用函数。函数gtk_widget_show是通用函数的例子。       由于建立的构件是通用的构件,需要将它转换为正确的类型以适合调用更为专用的函数。如:建立按钮函数返回GtkWidget指针

2009-04-21 22:11:00 818

转载 GTK+图形化应用程序开发学习笔记(二十一)—文本框构建(3)

四、文本框缓冲区文本的获得和设置       我们可以用函数gtk_text_buffer_get_text来获得文本框缓冲区的文本,用gtk_text_buffer_set_text来设置它。 10.名称::gtk_text_buffer_get_text功能:文本框缓冲区文本的获得头文件:

2009-04-21 22:08:00 1702 1

步步为赢 进阶学习CUDA编程优化与应用

步步为赢 进阶学习CUDA编程优化与应用

2018-09-18

精通QT4 第二版 全书代码

精通QT4 第二版 全书代码。可以根据自己的理解看代码。树上有些代码是略过的

2013-11-08

二维码应用案例

二维码应用案例:参考案例尝试软件开发,并做适当的移植。

2013-03-08

Qt状态统计程序

在多状态资源环境下,采集数据并按需求作出折现图和饼图

2013-03-08

点阵编辑软件

该软件并不完善,中间因需求打断了。所以只写了删除操作,其他操作还没有添加,看明白的朋友有空可以添加。

2013-01-10

Android开发教程笔记完全版

Android开发教程笔记完全版 Android开发背景

2011-01-09

AT&T汇编语言与GCC内嵌汇编简介

这个是有利于在Linux 下反汇编理解的一种工具。配套有linux c一站式学习

2009-05-18

宋劲杉-Linux C编程一站式学习

这本书讲的非常好,不仅仅是C,并且还包含了如果从编译器和汇编的角度去理解代码在机器中的运行。是国内不可多得的一本linux c编程书籍。作者是清华大学的硕士。

2009-05-18

空空如也

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

TA关注的人

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