自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一口吃不了胖子

乌龟也可以获胜

  • 博客(28)
  • 收藏
  • 关注

转载 apache服务器中openssl配置https

最近需要研究下apache的签名问题,主要是利用openssl来实现,就对openssl研究了下。理论基础:OpenSSL初接触的人恐怕最难的在于先理解各种概念  公钥/私钥/签名/验证签名/加密/解密/非对称加密  我们一般的加密是用一个密码加密文件,然后解密也用同样的密码.这很好理解,这个是对称加密.而有些加密时,加密用的一个密码,而解密用另外一组密码,这个叫非对称加密,意思就是加密解密的密码...

2018-05-10 11:33:04 4470

原创 Redhat上ftp的配置总结及常见问题

(1) Install vsftpd, if installed, ignore. => # yum install vsftpd(2) Start vsftpd => # service vsftpd start => # chkconfig --level 35 vsftpd on // If start vsftpd when os starts, run comm...

2018-04-30 21:59:53 3092

原创 Java IO 基础学习

学习Java有段时间了,但总感觉缺少点什么,思考下感觉把自己喜欢的部分总结并分享下会好很多。后期有新内容还会继续更新。 基础类(都是抽象类): 字节byte <-> InputStream & OutputStream 字符char <-> Reader & Writer.对于调用关系自己粗略的整理了下,如上图。Ja...

2018-04-10 21:40:39 897

转载 RedHat Server 6.6无法使用yum问题

最近由于工作需求要用到Redhat Server 6.6 (RHEL-6.6-20140926.0-Server-x86_64-dvd1.iso). 装好后用于做Jenkins Server,但在装的过程中发现yum无法使用,提示需要注册:This system is not registered to Red Hat Subscription Management. You can use su...

2018-03-23 11:04:43 689

转载 Redhat&CentOS 网络配置

关于Linux上网络的配置问题网上有很多,最近有些工作与网络配置有关,所以就做了下总结。今天刚在VMware上装了一个RedHat 6.6 server, 命令行模式,无UI。刚装完的系统IP是空的。(1) 如果Switch的DHCP是开着的,可以先修改/etc/sysconfig/network-scripts/ifcfg-eth0把ONBOOT设置成yes。然后service ne

2018-03-16 22:50:55 207

原创 Eclipse导入Tomcat源代码研究

Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。在此先研究下Tomcat,因为平时是用Eclipse开发Java软件,所以很想把Tomcat代码也放到Eclipse查看并编译运行。(1) Download Tomcat Source Code. 网址: https://tomcat.apache.org/ 最新的是9.0.6 版本的,就下...

2018-03-16 22:28:41 512

原创 在二维平面上如何判断一个点在一个多边形(三角形)内

Title: 如何判断一个点是不是位于一个多边形(三角形)内。        方法有多种。(1)   利用直线的斜率来判断。         首先判断是否位于多边形边上,然后依次判断是位于顺时针内部还是逆时针内部。         这种方法比较慢,也容易出错。(2)    根据面积来判断。如果点A位于多边形内,那么它和多边形的每条边组成的三角形面积和应该等于多边形的面积,否则就

2015-03-02 16:48:47 1952

原创 关于模式对话框与非模式对话框释放资源的小总结

对于模式对话框,其实它是在堆上创建的对象,当函数结束后会自动释放其资源。但对于非模式对话框资源的释放就没这么直接,原因: (1) 它是在堆上创建的。(2) 在当前的使用函数内是不能直接用delete删除的。后经过查资料才了解怎么样处理,对非模式对话框做了些总结如下:A. 如何创建非模式对话框创建函数: Create() and ShowWindow()BOOL CDialog:

2013-09-09 17:02:47 1478

转载 Linux系统调用

下面是我参考别人收集的一些Linux下的系统调用。在《Unix环境高级编程》中讲解了很多关于Unix下的编程,才慢慢的发现使用例子学习比啃书本强很多。系统调用和库函数有很多区别,这里就不做太多的介绍,如果有兴趣的话可以参考《Unix环境高级编程》。一、进程控制:fork创建一个新进程(常用)clone按指定条件创建子进程execve运行可执行

2013-05-28 11:38:36 623

原创 Java与Win32多线程

java实现多线程有2种方法:1扩展java.lang.Thread类;2实现java.lang.Runnable接口下面举个例子,实现Runnable,来实现多线程public class DoSomething implements Runnable { //实现Runnable接口 public void run() {

2012-12-24 14:54:52 498

原创 无法启动KDE

问题是:     /*********************************************        error setting up inter-process communications for KDECould not read network connection list./home/xxxxx/.DCOPserver_xxxx_0ple

2012-12-24 14:52:55 1168

转载 VS2005链接问题: LNK2005错误 :error LNK2005: _free 已经在 libcmtd.lib(dbgheap.obj) 中定义

以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使 用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使用的库不是自

2012-12-24 14:44:45 705

原创 如何生成.so和.a文件及使用

1).so文件  g++ test_a.cpp test_b.cpp -fPIC -shared -o libtest.so # test_*.cpp 为原文件 2).a文件  gcc -c test_a.cpp  gcc -c test_b.cpp  ar -r libtest.a test_a.o test_b.o 3) 采用动态库连接  g++ test.cpp

2012-12-24 14:40:41 596

转载 BRE与ERE的区别

POSIX 正则表达式  传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表  达式(ERE)。大多数linux程序至少要符合BRE规范。linux中,不同的程序支持的REGXP也不同,如sed只支持BRE的大部分,这主要是收到速度的限制。sed编辑器要尽可能快的处理数据流中的文本。而grep可以支持ERE,不过要使用-E 选项。gawk使

2012-12-24 14:39:07 2731

原创 总结C++读写文件的方法

1) 最基本的方法就是FILE,fopen,fwrite, fread等操作了。FILE *fp= fopen("yinwei.txt", "r");char data[512];int no, len;memset(data, 0, sizeof(data));while(fgets(data, sizeof(data), fp)){   sscanf(data, "

2012-12-24 14:28:10 418

原创 学习Java一点小笔记

1) java只能有一个直接父类。   重写遵循“两同两小一大”规则。   两同: 方法名,形参列表相同。   两小: 子类返回值比父类返回值类型小或相同               子类声明抛出的异常比父类的小或相同   一大: 子类的访问权限比父类方法更大或相同, 要么都是类方法,要么都是实例方法2) 用supre调用父类的方法。      重载: 发生在同一个类里

2012-12-24 14:14:01 378

原创 Path设置

1) print "Path is $ENV{PATH}.\n";    => $ENV is important environment variable.2) the method of setting enviroment Shell:      $ export CHARACTER=Fred csh:      $ setenv CHARACTER Fred D

2012-12-24 14:10:56 310

原创 C++(MFC)控件上显示图片

一直不清楚怎么设置图片,后来查了很多资料才明白。例如下面的: 1) 首先是是设置图片ID:        在.rc文件中寻找: IDB_BITMAP_BTN_RT       BITMAP                  "res\\btn_rt.bmp" 2) windows 下:           CImageList  image;           image

2012-12-24 14:08:52 2273

原创 C++文件目录的创建,复制等操作

1) First all the functions are in  file, you can find it in VS directory. _mkdir(char * path); // create  _chdir(char * path);  _rmdir(char * path); // it should be empty _getcwd(...);.....

2012-12-24 14:05:33 453

转载 CFileDialog用法简介

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWR

2012-12-24 14:01:38 626

转载 常见插值方法

常见插值方法:“Inverse Distance to a Power(反距离加权插值法)”、 “Kriging(克里金插值法)”、 “Minimum Curvature(最小曲率)”、 “Modified Shepard's Method(改进谢别德法)”、 “Natural Neighbor(自然邻点插值法)”、 “Nearest Neighbor(最近邻点插值法)”、

2012-12-24 13:59:54 3400

原创 看了下More Effective C++,做了点小结

今天主要是学习More Effective C++1) 指针和引用的使用指针:在对象为空时;不同的时刻指向不同的对象时引用:总指向一个对象,并且一旦指向这个对象就不再改变时; 当时重载某个操作符时需要使用引用;还有一个就是当对象为继承类,而参数为基类时,需要使用引用,防止其指向基类,而不是继承类对象2) 使用C++风格的类型转换static_cast( expression

2012-07-05 16:56:25 481

原创 无线路由器和猫连接不上解决方案

昨天整理了一个晚上,终于搞定无线路由器和猫的连接问题了。原本昨天上午电信过来安装宽带,上午都测试好了,唯一没做的就是给无线宽带设置密码,导致下午就被人盗了,也设置了密码。害得我和几个邻居都用不了了,没办法,只能reset路由器了。我用的无线路由器是TP-LINK 740的。连接上路由器,进入192.168.1.1设置路由器,设置完后连接,但总是上不了网。问题出了,只能一个一个排除了

2012-07-04 14:49:32 5900 1

转载 eclipse for C++ and cygwin

以前在Windows平台上编写C\C++都是在VC或cygwin下编写的。今天第一次尝试利用Eclipse for C++ 和 cygwin配合使用,整体坐下来感觉还是有些麻烦,没有VC的方便吧。本文部分是转载于别人的部分。http://www.iteye.com/topic/1124028Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组

2012-07-03 15:47:22 1076

原创 利用C++调用C#生成的类库

<br />上一篇文章是写了利用C#成功实现Pdf转换成图片,这次就主要讨论怎样利用VC++ 2008来调用。<br />下面有一些参考网站:<br />http://blog.csdn.net/suoxd123/archive/2010/01/08/5157668.aspx<br />http://www.vckbase.com/document/viewdoc/?id=1852<br />因为我是用VS2008编译并调用,因此实现起来并不是很麻烦。<br /> <br />第一步:<br /> 1、在建

2011-03-14 21:51:00 8349

原创 C#编写的类库,实现将pdf转换成图片(jpg)

最近在网上查了很多资料,刚开始的做的不是太好,感觉实现起来很困难。那个pdf转换成图片用C++相对来说很麻烦,因为它要调用一起其他的库文件,使用起来不太好办,最近有点忙也没整理这个。但C#和Java的现成的程序都有,用C++的有,是调用Acrobat中的文件自己编写的,但不是生成图片,只是用VC显示,网址是:http://www.evget.com/zh-CN/Info/catalog/6594.html有个用C#实现的网址是:http://www.codeproject.com/KB/cs/GhostSc

2011-03-14 21:41:00 7551 1

原创 C#将图片转换成pdf

<br />刚开始的时候以为不是很好做,后来网上搜了一下才发现有现成的dll,就是iTextsharp.dll, 主要是用来处理文档的。<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Collections.Generic;<br />using System.Drawing;<br />using System.IO;<br />using iTextS

2010-10-09 10:20:00 9354 1

原创 异常了解及处理

<br />下面的内容是我从<<C++面向对象程序设计(第五版)>>找到值得学习的内容<br />try {} <br />catch(…) <br />{ <br />} <br />这三个点并不是说要省略什么.相反,你需要在程序中实际输入这三个点.这是一个很好的默认CATCH块,应该把它放在其他所有CATCH块之后. <br /><br />17.1.7异常规范: <br />Double safe_divide(int top,int bottom) throw(DivideByZero); <br

2010-07-29 15:50:00 503

空空如也

空空如也

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

TA关注的人

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