2013年7月29日

C++实现两个多项式相加

摘要: C++实现两个多项式相加,具体代码如下:#include#include#include#include#define LEN sizeof(struct PNode)struct PNode{float coef;int expn;struct PNode *next;};void print(PNode* p){PNode *r; int i;if(!p)printf("this is a kongbiao");r=p->next;printf("p(x)=");while(p&&(r->next)){printf(&qu 阅读全文

posted @ 2013-07-29 16:19 琴深 阅读(1630) 评论(0) 推荐(0) 编辑

C++动态内存分配方法

摘要: C++动态内存分配方法#include #include #include char* upcase(char *inputstring); int main(void){ char *str1; str1 = upcase("hello"); printf("str1=%s \n",str1); free(str1); return 0; }char* upcase(char *inputstring) { char *newstring; int counter; if(!(newstring=malloc(strlen(inputstring)+5 阅读全文

posted @ 2013-07-29 14:15 琴深 阅读(228) 评论(0) 推荐(0) 编辑

Python最大堆排序实现方法

摘要: Python最大堆排序实现方法,具体代码如下:# -*- coding: utf-8 -*-def merge_sort(seq, cmp=cmp, sentinel=None): """合并排序,伪码如下: MERGE(A, p, q, r) 1 n1 ← q - p + 1 // 前个子序列长度 2 n2 ← r - q // 后个子序列长度 3 create arrays L[1..n1+1] and R[1..n2+1] // 创建两数组 4 for i ← 1 to n1 // 复制前n1个进L 5 do L[i] ← A[p+i-1] 6 for j 阅读全文

posted @ 2013-07-29 14:02 琴深 阅读(655) 评论(0) 推荐(0) 编辑

PHP实现如何把数组编译成URL格式

摘要: PHP实现如何把数组编译成URL格式?采用的方法是:首先声明一个数组,$a=array();调用PHP的foreach()函数,逐个处理数组里边的键---值对Foreach($args as $k=>$v){$a[]=urlencode($k).”=”.urlencode($v);}然后调用implode()函数,把数组里边的值用“&”符号连接起来:$body=implode(“&”,$a);最后的结果,就变成了URL格式:$body (string:512) openid.mode=associate&openid.assoc_type=HMAC-SHA1&am 阅读全文

posted @ 2013-07-29 11:37 琴深 阅读(543) 评论(0) 推荐(0) 编辑

JAVA-RMI实现大文件传输

摘要: 在使用java-rmi的过程中,必然会遇到一个文件上传的问题,由于在rmi中无法传输文件流(比如rmi中的方法参数不能是FileInputStream之类的),那么我们只好选择一种折中的办法,就是先用FileInputStream将文件读到一个Byte数组中,然后把这个Byte数组作为参数传进RMI的方法中,然后在服务器端将Byte数组还原为outputStream,这样就能通过RMI来传输文件了 JAVA-RMI实现大文件传输,具体代码如下:[代码]FileClient package rmiupload; import java.io.BufferedInputStream; impor. 阅读全文

posted @ 2013-07-29 11:36 琴深 阅读(508) 评论(0) 推荐(0) 编辑

导航