- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 网络程序设计-第一个socket程序
网络程序设计开课了,写了个socket,目前还不完善,先贴出来,改进后再改服务器端代码如下:#include#include #include#include#include#include#include#include#define SERVER_PORT 8080#define BUFFER_SIZE 255 /*1.socket2.connec
2012-11-22 20:10:40 913 2
原创 Who can tell me why?
在主机屋申请了免费域名和虚拟空间,网页文件上传后本机可以访问,可是别人的机器不能访问,为什么啊?Who can tell me why??
2012-11-22 10:58:00 673
转载 C语言编译过程详解(转载)
预处理(Pre-Processing)-->编译(Compiling)-->汇编(Assembling)-->链接(Linking) 1、预处理器 根据以字符#开头的命令(directives),修改原始的C程序 这个阶段并不会去检查代码的错误,只会把#的语句转成C代码# gcc -E hello.c -o hello.i 2、编译阶段在这个阶段中,Gcc首先要
2012-11-22 09:09:00 758
原创 测试本机操作系统的字节序
看APUE的网络编程部分,讲解字节序时发现自己总是忘记大端法和小端法,总是记混,写了个程序,num = 0x01234567;如果0x67对应的地址是小地址即为小端法,否则为大端法 见程序:#includeint main(){ int i = 0; int num = 0x01234567; char *p = (char *)&a; printf(
2012-11-21 19:47:30 1068
原创 一个简单的模拟shell的程序
#include#include#include#include#include#include#define MAXLINE 1024int main(){ char buf[MAXLINE]; pid_t pid; int status; printf("%%"); while( fgets(buf, MAXLINE, stdin)
2012-11-21 16:10:55 1281
原创 linux程序和进程入门了解
程序存放在磁盘上,存储在某个磁盘上的可执行文件,使用6个exec函数中的一个由内核将进程读入存储器. UNIX为每个进程分配一个唯一的数字标识,称为进车个ID,进程ID总是非负数. #include#include#includeint main(){ int pid = getpid(); printf("the process of this prog
2012-11-21 15:44:25 522
原创 linux-C实现查看目录中所有文件
买了本Advanced Programming in the UNIX Environment,感觉不错,不愧被称为圣经,最近一段时间可能要看它了,写了地一个程序,查看目录的所有文件 #include#includeint main(int argc, char *argv[]){ DIR *dir; struct dirent *dirp; if(ar
2012-11-21 15:11:45 1383
原创 先写下以防忘了
今天突然有个想法,我想通过一个程序把计算机专业课相关的知识联系起来,把组成原理,磁盘存储,操作系统,编译原理,编译,链接,代码优化,数据类型表示,I/O流,指令执行,汇编代码等一些实用的知识联系起来,可是自己能力水平有限,目前知识框架还不能写出一个好的实例,有一些课程学的实在是垃圾,只能等日后把这些课程重新捡起来的时候再考虑,为防止以后把这事忘了,先在博客写下。
2012-11-06 09:29:52 461
原创 晚上看了会html写了一个简单的不能再简单的网页…
水调歌头—苏轼 function show() { var date = new Date(); //日期对象 var now = ""; now = date.getFullYear() + "年"; //读英文就行了 now = now + (date.ge
2012-11-05 21:54:39 1172
原创 0-1背包的动态规划解法
/************************************************************************\n个物品,物品i 重量wi>0 价值为vi 背包最大能W goal->求不超过容量的最大价值Item Value Weight1 1 12 6 23 18 54 22 65
2012-11-05 19:07:26 598
原创 最长公共子序列LCS
长时间没有写动态规划的程序了,离开poj已有时日,貌似很久远的事了,称算法课程,把以前的复习一下,挑个软柿子吃一吃#include#include#include#includeusing namespace std;const int N = 1000;int dp[N][N];#define max(a, b)(a>b ? a:b)int LSC(string a,
2012-11-04 00:41:54 760
原创 类模板使用方法
#include#include#includeusing namespace std;/************************************************************************//*初学模板类,写一个数组模板类*//********************************************************
2012-11-04 00:38:31 1034
原创 成员函数中const使用方法小结(一)
#include#includeusing namespace std;/*如果一个对象通过引用方式传递到函数f中,而函数f又不会改变该对象的数据成员,那么最好在传递的这个参数前加上const*/class Student{private: int age; public: void setName(const int &age); /*如果一个成员函数不需要直接或间接地
2012-11-04 00:37:13 634
原创 用模板写的堆栈类
#include#include#include#include#includeusing namespace std;templateclass Stack{ public: Stack(); Stack(int); T pop(); T top(); void push(T); bool empty(); int getSize(); vo
2012-11-04 00:30:07 1150
原创 VC++写的一个最简单的工程项目
学习C++很久了,但确一直没用工程自建头文件的方法写多少程序,正好课程需要,写了一个最简单的工程。自建头文件的小程序。(一) 建 *.h文件#ifndef _MYMATH_H #define _MYMATH_Hbool isTriangle(int a, int b, int c);//是否能构成三角形#endif(二)编写*.h头文件中声明的函数的源文件*.cpp#
2012-11-04 00:26:00 2659 4
原创 float和double类型精度表示的区别
#include#includeusing namespace std;void testPrecision1(){ float x = 1.0/333; float sum = 0; for(int i=0; i<333; i++) { sum += x; } printf("%.15f\n", sum);//0.999999463558197}//记住IEEE7
2012-11-04 00:16:39 1678 2
原创 C语言中类型转换时的截取规则及补码表示的计算方法
#include#include#include#includeusing namespace std;/*看CSAPP书时,看的头晕,直接写个程序验证一下,看起来直观多了。*/void typeConvert(){ int a = 128; char c = a; printf("%d\n", c);// (-1)*2^8 = -128 a = 130; c = a;
2012-11-04 00:13:36 1178
原创 最长递增子序列O(n^2)版
#include#includeusing namespace std;#define max(a, b)(a>b ? a:b)int solve(int *num, int n){ int *dp = new int[n]; memset(dp, 1, sizeof(dp)); for(int l=0; l<n; l++) dp[l] = 1; for(int i=0;
2012-11-04 00:04:40 764
原创 java-抓取指定URL网页的内容(二)
import java.io.*;import java.net.*;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.HttpStatus;import org.ap
2012-11-03 21:31:45 828
原创 java-抓取指定URL网页的内容
由于做的工程实践关于爬虫的,本来打算用Python写,但是发现没有Python写爬虫的书籍,但网上有一些博客,文章之类,看着不够系统,完全找不到感觉,索性学java写爬虫吧,毕竟有本书专门讲解的,下面是我照抄书上的源代码,加上部分自己写的代码.import java.io.*;import java.net.*;import org.apache.commons.httpclient
2012-11-03 20:54:08 4077
原创 1-n之间的整数之和为指定数sum问题(百度之星往年试题)
#include#include#define maxn 100int used[maxn];int ans[maxn];void output(int dep){ int i = 0; for(i=1; i<dep; i++) { printf("%d ", ans[i]); } printf("\n");}void
2012-11-03 20:25:15 948
原创 linux 获取日期及系统时间
看linux程序设计的第四章-时间和日期,看到这个程序,感觉有点用,发到博客吧,不过有点小问题,运行时tm_hour的结果不正确,有待检查 #include#include#includeint main(){ struct tm *tm_ptr; time_t the_time; (void)time(&the_time); tm_ptr = g
2012-11-03 19:25:50 763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人