- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 windows socket
#include#include#include#include#pragma comment(lib,"Ws2_32")#include #include #define MAXDATASIZE 4096#define BUFFER_SIZE 1024//////////////////////////////////////////#define ER
2011-06-05 07:01:00 322
原创 MFC for understanding the appcore.cpp
<br />#include <iostream.h>class point {public: int x ; int y ; point(int a = 10, int b = 10) { x = a; y = b; } void output() { cout <<x <<endl ; }};void main(){ point pt; //pt.input(10,10); pt.output();}<br
2011-04-02 20:15:00 421
原创 MFC_framework
<br />#pragma onceclass CMainFrame: public CFrameWndEx {protected : CMainFrame(); // create function DECLARE_DYNCREATE(CMainFrame); //dynamic create object,avoid the new method static way public: public: publi
2011-03-30 16:31:00 450
原创 MFC
<br />//*******************************************************************// 工程:easywin// 文件:easywin.cpp// 内容:一个基本的Win32程序//*******************************************************************#include <windows.h>#include <windowsx.h>//函数声明BOO
2011-03-30 15:05:00 270
原创 关于线性表的结构讨论结果
<br />线性表的数据结构是这样的typedef struct a { int a[50]; int length;}<br />其中有一项是关于int length ,这项数据的作用是将,相当于缓冲区的线性表表示当前的使用最大的长度。<br />
2010-12-31 09:29:00 319
原创 think about how to make the function close to really world
I think that the software thought is make a no-really world to close the really world. but how to make it ? I think that we should like old chinese book say that :we should make a object which contain two opposite method. As far as I concerned, I high
2010-12-29 09:39:00 316
原创 Hash programming think twice
#include "Hash.h" int MathAscii(char * Mathparnter) { int backnumber = 0; char * move = Mathparnter; if (!Mathparnter) return 0; while (*move != '/0') { backnumber += *move; ++move; } return backnumber;}#include "Hash.h"
2010-12-27 19:57:00 438
原创 数组指针和指针数组
<br />这个问题主要是研究的是c语言的运算发的结合律,对这个问题我不是很熟。<br />但是对于数组指针有一个我们比较习以为常的例子:<br />int main(int argc, char * argv[]) {} <br />对于这个char *argv[]便是我们比较熟悉的东西,那么这个代表是数组指针还是指针数组<br />我们在linux网络中经常看到这样的一句话,he=getbyhostname(argv[1]);从这里就可以看出<br />他一定是一个数组指针,而不是我们不太清楚的指针
2010-12-26 20:36:00 363
原创 MIME文件类型了解
header("content-Type: text/html; charset=gb2312");$uptypes=array('image/jpg', //上传文件类型列表 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'application/x-shockwave-flash', 'image/x-png', 'application/msword', 'audio/x
2010-12-25 10:06:00 775
原创 better comment and better habit
/****************************************************************function: maindescription: Main level driver. After daemonizing the process, a socket is opened to listen for connections on the proxy port, connections are accepted and children are
2010-12-25 08:29:00 830
原创 MD5个人研究
<br />关于MD5的理解:<br />1.基础:散列函数<br />散列函数就是一些这样特性的函数,将一些比较离散的数据,压缩成一个比较小的范围内。<br />例如一个比较简单的散列函数: f(x) = x mod 3;<br />散列函数的特点了解:<br />一.散列函数是函数值是有界函数。就是一个鸽笼原理<br /> 依据鸽巢原理假设这里有(a*b+1)个不同的文件,那么就会有1个文件与其他a*b个文件中的其中一个的MD5值相等。依据这个原理,我们只要创建a*b*n的文件,假设这个N和硬盘容量都是
2010-12-24 20:46:00 616
原创 最短路径的程序---学会如何调试
#include #include #include #include typedef struct a{ int vexnum; int arcnum; int arc[5][5];}MGraph;typedef struct b { char temp[5][5];}PathMatrix;void Shortest_DIJ(const MGraph * G ,const int v0,PathMatrix * P,int *D) {
2010-12-13 09:15:00 293
原创 JSP简单练习
<br /><%-- Document : index Created on : 2010-12-10, 20:48:40 Author : zend_study--%><%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR
2010-12-11 18:51:00 335
原创 Delphi
<br />unit Unit1_1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Label1: TLabel; Timer1: TTimer; Button1: TButton; procedur
2010-12-11 18:50:00 536
原创 回调函数
<br />#include <stdio.h>void function(int number);void function_reset(int number);void function_also_reset(int number);int main(void) { void(*f)(int number); f = function; f(10); f = function_reset; f(12); f = function_also_r
2010-12-06 18:49:00 495
原创 关于一个项目的函数的思考,及项目的规划
<br /><br />接到这个项目已经大概三个星期了,总的来说在看到严头生气的没有办法很无语。<br />但是,在其中明白了不少函数,及项目建设的方法。<br />虽然这个程序比较小,但是让我明白了不少函数,及程序的写法<br />感悟如下:<br />1.首先将项目的问题描述,用自然语言,明确这个问题的要素和关键<br />2.在写出粗略的程序设计的方法,大概干什么<br />描述好他们的程序编写样式,接口,和一些基本的数据类型。<br />3.对于模糊的地方,采取进一步划分。知道这个问题看起来可以用几
2010-12-05 10:19:00 660
原创 思想培养例子
<br />/***************************************************************************function aimed at: to achieve the use of function most by the void type**function poupose :is that achieve the two type compare **function require :two compare num
2010-12-04 10:32:00 284
原创 linux socket 例子
<br />#include <stdio.h>#include <stdlib.h>#include <string.h>#include <netinet/in.h>#include <arpa/inet.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>#define PORT 2000#define BACKLOG 1/****************************
2010-12-04 10:31:00 520 4
原创 一些关于gdb的命令使用
<br />我现在才知道一些关于gdb命令:<br />1.关于数组数据的信息查找,print *静态数组名<br /> 动态数组的查看数据,print/x *动态数组名@len<br />2.关于内存的数据查看:<br />x/个数.u.数据类型<br />例子:x/20uh 0x872335----查看内存地址872335<br />-----------------------------------------------------------------------<br />比较
2010-11-30 20:54:00 315
原创 error函数使用
<br />/*** 2010年11月27日 15:24:03,目的:练习error函数使用*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>int main(int argc ,char * argv[]) { FILE *fp; if ((fp = fopen(argv[1],"r")) == NULL ) {
2010-11-27 15:24:00 1257
转载 linux中socketaddr_in的结构解析
<br />struct sockaddr,该类型是用来保存socket信息的: <br />struct sockaddr <br />{ <br />unsigned short sa_family; /* 地址族, AF_xxx */ <br />char sa_data[14]; /* 14 字节的协议地址 */ <br />}; <br />sa_family一般为AF_INET;<br />sa_data则包含该socket的IP地址和端口号。 <br />另外还有一种结构类型: <br />s
2010-11-27 14:54:00 968
原创 linux 的掩码在文件和目录的不同
<br />关于linux的掩码问题的学习体会<br />1.掩码是创建文件是默认的模式<br />2.对于文件的掩码和目录的掩码是不同的,例子:<br /> <br /> 掩码002:<br />对于文件的掩码是这样的:<br />1.默认是777<br />2.但是文件创建时没有执行权限,故去除执行权限---应该是666<br />3.而掩码是002,所以去除2对应与w的权限,剩余664<br /> <br />----------------------------------------------
2010-11-23 14:57:00 1271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人