自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 资源 (35)
  • 问答 (1)
  • 收藏
  • 关注

转载 void __fastcall TForm1::DropFile(TWMDropFiles &Msg)

//---------------------------------------------------------------------------void __fastcall TForm1::DropFile(TWMDropFiles &Msg){ AnsiString FileName; //文件名 AnsiString Extension; //文件扩展名

2012-09-30 13:56:32 950

转载 Clipboard()->Assign(Image1->Picture);

//---------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){ RichEdit1->CopyToClipboard();}//----------------------------

2012-09-30 13:41:11 827

转载 //拷贝截获的图像 CaptureDesktop(Image1->Canvas->Handle);

void TForm1::CaptureDesktop(HDC ImageHandle){ HDC hdc = GetDC(0); BitBlt(ImageHandle,0,0,Screen->Width, Screen->Height,hdc,0,0,SRCCOPY); ReleaseDC(0, hdc);}void __fastcall TForm1::Ca

2012-09-30 13:02:33 825

转载 linux中的线程支持是由库完成的,你必须在链接过程中明确指名该库-lpthread

刚开始学习多线程编程,输入的第一个例子程序就有问题,它编译是通过了,但是联接时就出问题:           thrdcreat.o(.text+0x21):   In   function   `main ': :   undefined   reference   to   `pthread_create ' thrdcreat.o(.text+0x5c):   In   func

2012-09-29 16:40:55 854

转载 什么情况下 msgsnd消息队列 和msgrcv的结果不同呢?

type置零:接收时不过滤;否则就要匹配才能接收。什么情况下 msgsnd消息队列 和msgrcv的结果不同呢?if((len=msgrcv(dyjinque,&msg,sizeof(msg.text),0,0))==-1){                printf("======接收消息队列失败!!\n");

2012-09-29 15:57:54 770

转载 msg_read.c msg_write.c

/*msg_read.c*/#include #include #include #include #include #include #include #include struct my_msg_st{ long int my_msg_type; char some_text[BUFSIZ];};int main(void){ int run

2012-09-29 15:26:08 1019

转载 msgclient.c

/* msgclient.c */#include #include #include #include #include #include #include #include #define MSG_FILE "msgserver.c" #define BUFFER 255 #define PERM S_IRUSR|S_IWUSRstruct msgty

2012-09-29 15:20:23 953

转载 msgserver.c

/*msgserver.c*/#include #include #include #include #include #include #include #include #include #define MSG_FILE "msgserver.c" #define BUFFER 255 #define PERM S_IRUSR|S_IWUSR /*

2012-09-29 15:19:56 1213

原创 /*创建消息队列*/ msgid=msgget(IPC_PRIVATE,0666 | IPC_CREAT);

#include #include #include #include #include #include #include #include #define MAX_TEXT 512struct my_msg_st{ long int my_msg_type; char some_text[MAX_TEXT];};int main(void){ l

2012-09-29 10:59:37 4402

转载 linux ftok() shmget函数

linux ftok()函数      系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功

2012-09-29 10:35:56 1496

转载 linux ftok()函数

linux ftok()函数      系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功

2012-09-29 10:32:22 723

转载 FTP 依赖于 TCP, TFTP 依赖 UDP

FTP 是完整、面向会话、常规用途文件传输协议。而 TFTP 用作 bones bare - 特殊目的文件传输协议。    交互使用 FTP。 TFTP 允许仅单向传输的文件。    FTP 提供身份验证。而TFTP 不。    FTP 使用已知 TCP 端口号: 20 的数据和 21 用于连接对话框。 TFTP 用于 UDP 端口号 69 其文件传输活动。

2012-09-28 21:26:31 5127

转载 /*创建共享内存*/ shmid=shmget(IPC_PRIVATE,1024,PERM);

#include #include #include #include #include #include #include #include #define PERM S_IRUSR | S_IWUSR int main(void){ int shmid; char *p_addr,*c_addr; if(argc!=2) { f

2012-09-28 21:08:41 2426

转载 /*注册信号处理函数*/ signal(SIGBUS,my_func);

#include #include #include /*自定义信号处理函数*/void my_func(int sign_no){ if(sign_no==SIGBUS) printf("I have get SIGBUS\n");}int main(){ printf("Waiting for signal SIGBUS \n "); /*注册信号处理函数*/

2012-09-28 20:36:52 909

转载 如果你想写自己的编译器...

广大计算机的同鞋,谁没有点冲动想自己写个编译器出来。分享一些:How to write your own compiler–介绍如何使用JAVA语言完成一个面向LLVM后端的编译器,以mjava作为目标语言,这是JAVA语言的一个子集。包括词法分析,语法分析,错误控制,符号表管理,类型检查等部分Hey Kids, Let’s Write a Compiler Today

2012-09-28 16:52:53 1056

转载 GRMWDK_EN_7600_1.ISO是什么

2010-11-6是最新出的,英文版的,WDK,微软的,跟DDK差不多的东西。但它那是为了WIN而写的。而且带开发工具相反还有一个SDK,是编译软件的。DDK,WDK,写驱动啊之类的程序要用到。

2012-09-28 16:36:59 4486

转载 linux下shell脚本执行方法及exec和source命令

linux下shell脚本执行方法及exec和source命令 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)

2012-09-28 15:57:50 1708

转载 /*创建管道*/ if(pipe(pipe_fd)<0)

#include #include #include #include #include #include int main(){ int pipe_fd[2]; pid_t pid; char buf_r[100]; char* p_wbuf; int r_num; memset(buf_r,0,sizeof(buf_r)); /*创建管道*/ if(pi

2012-09-28 10:50:45 2395

转载 检查大端小端

int checkCPUendian(){union {unsigned int a;unsigned char b; }c;c.a = 1;return (c.b == 1); } /*return 1 : little-endian, return 0:big-endian*/

2012-09-28 09:41:47 667

转载 Ui::Dialog ui; QDialog *dialog=new QDialog; ui.setupUi(dialog);

#include#include#include "ui_dialog.h"int main(int argc, char *argv[]){ QApplication app(argc, argv); Ui::Dialog ui; QDialog *dialog=new QDialog; ui.setupUi(dialog); dialog->show();

2012-09-27 20:53:06 2156

转载 connect(startPushButton,SIGNAL(clicked()),this,SLOT(slotStart()));

#include "progress.h"#include Progress::Progress( QWidget *parent, Qt::WindowFlags f ) : QDialog( parent, f ){ QFont font("ZYSong18030",12); setFont(font); setWindowTitle(t

2012-09-27 20:04:35 2376

转载 你做过的最有效的提高你的编程水平的一件事情是什么

你做过的最有效的提高你的编程水平的一件事情是什么来源: 外刊IT评论  发布时间: 2012-09-07 06:15  阅读: 4703 次  原文链接   全屏阅读  [收藏]    最近在 stackexchange 网站上看到了一个非常好的问答,有人问:你做过的最有效的提高你的编程水平的一件事情是什么?回首作为一个程序员这些年来的生活和职业道路,我使用了很

2012-09-27 20:00:34 486

转载 当你能轻易看懂别人的代码了,将其简化到你刚好需要的程度,然后写出来

3) 思考  如果你卡住了,不要紧盯住你的代码。出去散个步,呼吸点新鲜空气,再考虑一下。你卡住了是因为你的逻辑中有错误,而修正它最好的方法就是在脑海中或是在纸上一步一步地彻底想通它。程序员靠思考赚钱,问题在你的思考中被解决,编程是个蛋疼的工作。伟大的项目经理通常都有广博的编程背景,并且在思考和问题解决方面接受过出色的训练。  有一种说法:当你被卡住 20 多分钟时,并且你仍然茫然无

2012-09-27 19:57:01 774

转载 Q_OBJECT宏的作用

Q_OBJECT宏的作用   The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制QT的信号与

2012-09-27 19:46:51 724

转载 Table::Table( ) : QTableWidget()

#include "table.h"Table::Table( ) : QTableWidget(){ setWindowTitle(tr("Table")); setColumnCount (5); setRowCount (5); QTableWidgetItem *TableWidgetItemSex = new QTableWidgetItem

2012-09-27 17:50:49 536

转载 void MessageBox::slotQuestion()

#include "messagebox.h"#include MessageBox::MessageBox(QWidget *parent) : QDialog(parent){ setWindowTitle(tr("Message Box Example")); label = new QLabel; QPushButton *btn1

2012-09-27 17:31:00 583

转载 void InputDlg::slotName()

void InputDlg::slotName(){ bool ok; QString name = QInputDialog::getText(this,tr("User Name"), tr("Please input new name:"),QLineEdit::Normal,nameLabel->t

2012-09-27 17:07:13 635

转载 void Geometry::updateLabel()

#include "geometry.h"Geometry::Geometry(){ setWindowTitle(tr("Geometry")); label1 = new QLabel; label1->setText("x():"); label2 = new QLabel; label2->setText("y():"); lab

2012-09-27 16:14:56 782

转载 void StandardDialogs::slotOpenColorDlg()

#include "standarddialogs.h"StandardDialogs::StandardDialogs( QWidget *parent, Qt::WindowFlags f ) : QDialog( parent, f ){ setWindowTitle(tr("Standard Dialogs")); layout = new QGrid

2012-09-27 16:04:49 715

转载 QPushButton hellobtn( "Hello world!", 0 );

#include #include int main( int argc, char **argv ){QApplication a( argc, argv );QPushButton hellobtn( "Hello world!", 0 );hellobtn.resize(100, 20 );//a.setMainWidget( &hellobtn );hellobtn.sho

2012-09-27 10:37:04 563

转载 QT4里面没有setMainWidget这个方法

今天开始学习QT编程。其实我是比较讨厌界面编程的,感觉没有什么意思,项目需要就开始学习QT。打算从QT4学。虽然资料还不是很多。#include qapplication.h>#include qpushbutton.h>int main( int argc, char **argv ){ QApplication a( argc, argv );

2012-09-27 10:34:47 3808

转载 红旗linux中的KDE是什么?

红旗linux中的KDE是什么?我看到,红旗linux有个KDE,是干什么的?上网查了一下,好象是提供图形界面,我想问,linux,是不是本身就是像dos一样的,而KDE是一个庞大的,给予linux的软件,为用户提供图形界面?还是别的怎么样?  2009-5-12 12:48 满意回答首先鄙视复制粘贴的。说了半天,还是最后一句话点题了。楼主的理解是正确的。除了KDE

2012-09-27 10:11:37 991

转载 Red Hat默认情况下安装的是GNOME

Red Hat Linux(以下简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME

2012-09-27 10:03:28 703

转载 K D E是基于Troll Te c h n o l o g i e s公司的Q t库的

K D E是基于Troll Te c h n o l o g i e s公司的Q t库的。Q t库是一个跨平台的C + +类库,可以用于多种U n i x、L i n u x、Wi n 3 2等操作系统。Q t并不是遵从G P L或L G P L协议的软件包。它的许可条件是:如果使用它的免费版本开发应用程序或程序库,则所开发的软件必须开放源代码;如果使用它的商用版本,则可以用以开发私有

2012-09-27 10:00:07 4516

原创 execlp( command, NULL );

child.c#include #include #include int main(void){ printf( "PID = %d\n", getpid() ); printf( "PPID = %d\n", getppid() ); return 0;}Parent.c#include #include #include #include

2012-09-26 21:48:06 861

原创 反转一个链表。递归算法

// ReverseList.cpp : Defines the entry point for the console application.//#include "stdafx.h"struct node{ int m_num; struct node* pnext; node(int num) { m_num=num; pnext=NULL; }};nod

2012-09-26 20:50:42 583

原创 反转一个链表。递归算法

// ReverseList.cpp : Defines the entry point for the console application.//#include "stdafx.h"struct node{ int m_num; struct node* pnext; node(int num) { m_num=num; pnext=NULL; }};nod

2012-09-26 20:48:38 1061

转载 查看linux机器是32位还是64位的方法

查看linux机器是32位还是64位的方法:file /sbin/init 或者 file /bin/ls/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped如果显

2012-09-26 17:47:51 620

转载 再给出常用的C变量的定义方式

再给出常用的C变量的定义方式:a) 一个整型数(An integer)b) 一个指向整型数的指针(A pointer to an integer)c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)d) 一个有10个整型数的数组(An array of 10 integers)e) 一个有10个指针

2012-09-26 17:08:21 777

转载 QT/X11在Red Hat9.0上的安装

1、解压文件在/usr/local/下#tar zxvf qt-x11-free-3.3.8b.tar.gz -C /usr/local 更改文件夹名称为qt#mv /usr/local/qt-x11-free-3.3.8b qt2、设置QT环境变量,并使之立即生效#vi /etc/profile添加以下信息export QTDIR=/usr/local/qte

2012-09-26 10:47:52 584

cakephp-1.3.21.zip

cakephp-1.3.21.zip

2016-04-27

php-5.3.5-src.zip

php-5.3.5-src.zip

2016-02-17

DownForPhpExt.rar

win32build.zip bindlib_w32.zip Php533Ext_tryshutdown.zip msysCORE-1.0.11-20080826.tar.gz

2016-02-17

hibernate-3.2.0.mysql3113XXX.zip

hibernate-3.2.0.mysql3113XXX.zip

2016-02-01

screener_plugin.zip

screener_plugin.zip 实用又好用的截屏工具

2016-02-01

Hash.zip校验工具

Hash.zip 校验工具 实用工具 校验MD5 CRC32 ...

2016-02-01

UDP打洞源码及原理分析.zip

socket UDP打洞源码及原理分析 需要有udp通信基础

2016-01-31

Java.Web整合开发王者归来src.rar.005

Java.Web整合开发王者归来src.rar.005

2016-01-27

Java.Web整合开发王者归来src.rar.004

Java.Web整合开发王者归来src.rar.004

2016-01-27

Java.Web整合开发王者归来src.rar.003

Java.Web整合开发王者归来src.rar.003

2016-01-27

Java.Web整合开发王者归来src.rar.002

Java.Web整合开发王者归来src.rar.002

2016-01-27

Java.Web整合开发王者归来src.rar.001

Java.Web整合开发王者归来src.rar.001

2016-01-27

Java.Web整合开发王者归来.pdf.010

Java.Web整合开发王者归来.pdf.010

2016-01-27

Java.Web整合开发王者归来.pdf.009

Java.Web整合开发王者归来.pdf.009

2016-01-27

Java.Web整合开发王者归来.pdf.008

Java.Web整合开发王者归来.pdf.008

2016-01-27

Java.Web整合开发王者归来.pdf.007

Java.Web整合开发王者归来.pdf.007

2016-01-27

Java.Web整合开发王者归来.pdf.006

Java.Web整合开发王者归来.pdf.006

2016-01-27

Java.Web整合开发王者归来.pdf.005

Java.Web整合开发王者归来.pdf.005

2016-01-27

Java.Web整合开发王者归来.pdf.004

Java.Web整合开发王者归来.pdf.004

2016-01-27

Java.Web整合开发王者归来.pdf.003

Java.Web整合开发王者归来.pdf.003

2016-01-27

Java.Web整合开发王者归来.pdf.002

Java.Web整合开发王者归来.pdf.002

2016-01-27

Java.Web整合开发王者归来.pdf.001

Java.Web整合开发王者归来.pdf.001

2016-01-27

Depends spy++

vc自带的俩常用工具, Depends spy++,不必多解释吧,都是经常用的。

2013-03-06

cgi纹理图片查看器

可视化OPENGL程序设计中需要用到cgi格式图片,做纹理映射,该程序用于查看cgi格式图片,源码基于delphi

2010-10-15

CDHtmlDialog简单实例

CDHtmlDialog简单实例 《疯狂的程序员》提到过的

2010-01-24

易语言_打开注册表指定项_含代码

易语言 打开注册表指定项 源代码 很简单,用vb,delphi也一样的原理实现

2010-01-13

VB+access数据库登陆

VB access 数据库 登陆界面 例子,一看就知道怎么借用源代码

2010-01-13

C#中创建和调用DLL实例

C#中创建和调用DLL 含源码 学习C#调用dll的例子

2010-01-13

参数自适应差分进化算法

参数自适应 差分 进化算法 遗传算法 matlab

2009-12-26

vc Access密码查看程序 附c++源码

vc的 Access2000,2003 密码查看器 附带c++源码

2009-08-19

抓屏工具 可以带鼠标抓屏

Delphi写的 带鼠标抓屏的工具,附源代码

2009-08-19

可以打开指定注册表项的程序

可以打开指定注册表项的程序 避免在注册表编辑器中寻找位置

2009-07-27

图标提取程序对文件包含的图标加以保存

图标提取程序,浏览文件包含的图标,加以保存

2009-07-27

快速关机软件

超级兔子的一个快速关机工具,关机速度很快

2008-07-27

SnipeSword.exe

比冰刃还好用的进程管理软件

2008-05-08

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

TA关注的人

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