- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 C++程序内存的分配问题
<br />一 C++程序内存分配<br />1) 在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。 <br />2) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete来释放内存。动态内存的生存期由程序员自己决定,使用非常灵活。 <br />3) 从静态存储区域分配。内存在程序编
2010-08-03 09:59:00
1371
2
原创 把jar包发布成javaservice服务
1.首先到http://javaservice.objectweb.org/下载JavaService,最新版本为2.0.102.解压JavaService-2.0.10.zip,将JavaService.exe拷到要运行的java程序目录下3.运行例子:JavaService -install MyJavaService "%JAVA_HOME%/jre/bin/server/jvm.dll" -Djava.class.path=%CD%/Heritrix.jar; -start org.archive.
2010-07-15 10:51:00
2011
3
转载 在可执行jar 包中动态载入第三方jar class的有关问题
<br />一、前言 <br /> <br /> <br />在商业化开发中经常是将开发的类打成jar包发布.由于有很多第三方的提供功能集合Jar包,所以经常会用到这些功能包.以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包路径,自己编写的class工作正常.开发完毕,部署的时候,将开发的class打成一个可执行jar包,会发现通过Class.forName(String classname) 或ClassLoader.getSystemClassL
2010-07-13 12:58:00
738
原创 Eclipese打包发布J2SE工程
<br /> <br /> <br />1.对于不引入第3方包的工程,直接打包就可以了.打包完在jar的目录下运行java -jar 2.jar<br /> <br />当打完包,设置完主类,成功的启动了程序,却发现在程序中会出现NoClassDefFoundError这样的错误,意味着程序找不到类,一般都是第3方包和classpath的问题<br /> <br /> <br /> <br />2.对于引入第3方包的工程、<br /> <br /> A:必须要设置jar的classpath<br />
2010-07-13 12:57:00
1294
原创 解决manifest.mf的line too long问题
<br />用eclipse打包jar导入手写的manifest.mf会出现line too long的问题<br />这是Class-Path:所引入的包太多了,用以下写法可以解决这个问题<br />Class-Path: A.jar<br /> B.jar<br /> C.jar<br /> D.jar<br /> .....<br />从第二行起,在每行前面都加两个空格
2010-07-13 12:43:00
5716
原创 关于JNI,javah找不到类的问题
<br />假如类MyClass在包A中,包A的上一级目录为src<br />则<br />1.console环境下目录切换至src目录下<br />2.javac A/MyClass.java<br />3.javah -classpath C:/documents.../.../src/ A.MyClass<br />运行完<br />A_MyClass.c生成在src目录下<br />其中的-classpath C:/documents.../.../src/这个参数设置很重要,它表明了class文
2010-06-22 16:56:00
2278
原创 关于JNI技术的一个小例子
<br />环境vc2008+Myeclipsex+JDK1.6.0_02<br /> <br />1.在MyEclipse中新建工程JNITest,添加HelloJni.java代码如下<br /> public class HelloJni { <br /> public native void displayHelloJni(); <br /> <br /> static { <br /> System.loadLibrary("Test"); <br /
2010-06-19 16:01:00
715
原创 大数相加
//支持整形和浮点数,输入参数为以/0结尾的字符内存块首地址,返回指向某个内存块的指针#includeusing namespace std;char*intger_add(char*A,char*B);char*float_add(char*A,char*B);void main(){ /* memset(a,1,12); memset(b,1,12); ;*/ char
2010-05-27 14:40:00
785
原创 java读取html文件并抽取a href相关连接和链接标题
import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.*;import java.io.*;import java.nio.CharBuffer;public class RegTest{ public static void main(String[] args) {
2010-03-18 09:45:00
8690
1
转载 http通信过程简介
//z转载HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服
2010-01-22 10:38:00
3065
1
转载 关于实现条件condition-get
先普及一下什么是条件GET,以下摘自>: Java代码 条件HTTP GET(conditional HTTP GET)既能几声服务器带宽,又能节省客户端带宽,作用是避免服务器 重复向一个客户端发送相同的表示。它是通过两个响应报头(Last-Modified和ETag)和两个请求报头 (IfModified-Since和If-None-Matc
2010-01-19 16:16:00
1441
转载 从一个男人关注的事情上 可以看出他的修养和抱负
很喜欢这个标题,所以转了。整天关注娱乐版的男人,你指望它有什么成就么?有些还没做到,勉励自己。 一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人
2010-01-14 00:53:00
623
原创 heritrix的主要功能模块
1、Frontier(链接工厂)是Heritrix最核心的部分,有三个核心的方法:next,schedule,finished,其原型及作用如下: a) 程提供一个链接.Heritrix的所有处理线程(ToeThread)都是通过调用该方法获取链接的 b) schedule(CandidateURI caURI):调度待处理的链接 c) finished(CrawlURI cURI):
2010-01-13 10:17:00
1027
原创 Eclipse下配置Heritrix_1.14.3
一 开发环境及资源eclipse-SDK-3.4.1-win32jdk1.6.0_02Heritrix_1.14.3.zip (zip包)Heritrix_1.14.3.src.zip (src包) 二 、1 在Eclipse下新建Java项目,取名Heritrix.1.14.3; 2 复制SRC包下面src/java文件夹下org和st两个文件夹
2010-01-12 11:49:00
654
转载 Heritrix学习总结
//-------转载-------------------------- 1 下载 和 解压 从http://crawler.archive.org/下载解压到本地 E:/heritrix-1.14.3 2 配置环境变量 HERITRIX_HOME=E:/heritrix-1.14.3 path后追加 ;%HERITRIX_HOME%/bin 3 配置 heritrix 拷贝E:/h
2010-01-08 10:52:00
786
原创 Heritrix安装及启动
刚接触Heritrix,感觉安装和启动没有想象的那么复杂,下面是安装步骤的简单说明 1.从Heritrix官方网站下载Heritrix-1.14.3,解压到任意文件目录下(本机存在C:/下) 2.配置系统变量; HERITRIX_HOME=C:/heritrix-1.14.3在path路径里加上;%HERITRIX_HOME%/bin 3.设置账号信息和权
2010-01-08 10:06:00
1016
转载 使用py2exe打包python脚本(except 2.6)
一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。 二、安装py
2009-12-18 10:55:00
1308
转载 DOS命令应用之批量更改文件名、扩展名
/********************** rns.bat ***************************/@echo off & setlocal enabledelayedexpansionclsset /p paths=请输入文件所在目录路径(默认为当前目录):if not exist %paths%/resume.txt goto rencsattrib %paths%/res
2009-12-17 23:44:00
5289
原创 CString string char*之间的相互转换
最近写程序时经常碰见这些问题,不定时总结如下CString--string string ss; CString css; ss=css.GetBuffer(css.Length());string---char*
2009-12-10 00:41:00
720
原创 CDatabase类和CRecordset类关于执行Sql语句的用法区别
1 CRecordset类通过open(..)可以执行sql语句,并且将记录集存在对象中2 CDatabase类通过ExecuteSql(..)执行创建 插入,删除,修改等不返回记录集操作第一种用法:CDatabase dw;dw.Open(_T("MaGic"),false,false,_T("ODBC;DSN=SQLServer"),false);CRe
2009-12-08 22:07:00
4383
1
原创 Sql语句~1
1。计算语句执行时间declare @starttime as datetime,@endtime as datetimeset @starttime =getdate()select*from FourWord where windex=33333set @endtime = getdate()select @starttime as 开始时间,@endtime as 结束时间
2009-12-08 21:31:00
625
原创 深入分析C++中char * 和char []的区别
//转载问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码运行结果2293628 4199056 abc2293624 2293624 abc2293620 4199056 abc#include using namespace
2009-12-05 15:12:00
456
原创 基于TCP的局域网传输文件的实现
配置环境:VC6.0 Win32 console Application (with MFC support);srv.ccp//--------------------------------------------------------------------------------------------------------#include "stdafx.h"#inclu
2009-10-14 08:55:00
1085
原创 udp广播局域网传送消息的实现
.Udp广播实质是在发送端通过路由器或集线器向一个INADDR_BROADCAST地址发信息,再尤其转播给同网段的计算机2 相关设置代码如下addrTemp.sin_addr.S_un.S_addr=htonl(INADDR_BROADCAST);addrTemp.sin_family=AF_INET;addrTemp.sin_port=htons(6000); BOOL
2009-09-23 02:07:00
899
原创 通过OnCtlColor函数的重载对静态控件进行文本和背景颜色设置
HBRUSH CRussiaDiamondDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_STATIC) pDC->SetText
2008-12-14 01:27:00
1362
原创 俄罗斯方块即将完成
恩。今天下午在2主楼自习加上晚上听专业课,没太多时间搞它不过基本上快完成了就差一个pause按钮,GameOver判定和积分系统;谁有好的音乐素材啊,share一下0_0!
2008-12-13 04:07:00
459
原创 郁闷
这个是MFC写的俄罗斯方块。主要框架和函数已经完成,不过从图中可以看出连基本的消行函数都没有. 被某门专业课折磨的实在不行了。编个小程序来聊以自慰 以后补上吧 听完shape of my heart 就睡觉------------------------------
2008-12-12 04:48:00
448
转载 Vc键盘消息大全
符号常量 十六进制值 指定的鼠标或键盘按键 VK_LBUTTON 01 鼠标左键 VK_RBUTTON 02 鼠标右键 VK_CANCEL 03 Control-break 过程 VK_MBUTTON 04 鼠标中键 VK_BACK 08 BACKSPACE 键 VK_TAB 09 TAB 键 VK_CLEAR 0C CLEAR 键 VK_RETURN 0D ENTER 键 VK
2008-12-11 19:04:00
781
原创 PictureControl 上用bitblt函数贴位图的方法
CClientDC dc( GetDlgItem(IDC_PIC) ); //将控件句柄给dc CBitmap bmp, *poldbmp; CDC memdc; // Load the bitmap resource bmp.LoadBitmap( IDB_BITMAP1 ); // C
2008-12-11 14:06:00
801
原创 picture control上显示位图
//弄了半天终于是picturecontrol上能显示位图了,离逻辑bitblt还远void Ctest1Dlg::OnStnClickedPic(){ HBITMAP hBitmap; //获得指向静态控件的指针 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_PIC); //获得位图句柄 hBitmap =
2008-12-11 03:25:00
1782
1
原创 Vc2008中如何为视图类添加消息响应
Vc6.0直接可以在CView类添加消息响应;右键点CView类添加事件。我在Vc2008中没找到这种功能。以添加OnLButtonDown()消息为例,添加过程如下1.右键点击CView选Add Function。 设置函数原型为Void OnLButtonDown(UINT nFlags,CPoint point);2 在CView头文件内// Generated m
2008-12-11 00:57:00
2768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人