自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Dreamweaver 图像热区链接 跳转菜单

图像热区链接,意思是类似百度dit

2014-11-06 16:58:44 3876 1

原创 Dreamweaver 8 锚点链接 下载链接和空链接

锚点链接指的是网页内的内容链接

2014-11-06 13:49:59 2418

原创 dreamweaver 8 添加动态网页头和插入音乐

打开Dreamweaver,新建一个基本文件HTML文件

2014-11-05 11:53:31 1630

原创 图片文件转换为base64编码

用c#对文件进行base64编解码似乎更方便,因为有现成的方法可以调用

2014-05-23 16:50:53 1501

原创 vs2010 动态库的生成和使用

动态库的生成:对于已经wan

2014-05-14 14:22:05 1963

原创 青春的迷茫

怀念过去          不想怀念过去,却总是在不经意间迷失在过去。一句话,一个熟悉的场景,都会让自己回到当初的样子。         不想怀念过去,因为过去有你的样子。         不想怀念过去,因为现在身边再也没有你。                  有一种想念,叫做避而不见。有一种思念,叫做把你埋藏在心里。不愿意触碰,是因为碰到了,心伤了,却再也不会有你的安慰

2014-04-04 10:00:00 687

原创 c#调用按钮点击事件

关于c#窗体程序的按钮点击事件,经过这几天的查询资料,现在总结如下:1、在一个按钮事件中调用另一个按钮(button1)的点击事件,可以直接如下:    button1.PerformClick()  也称之为 以编程方式调用按钮的click事件2、在加载事件里调用button1.click(null, null);也相当于触发了事件这里的加载事件,指的是窗体中各个控件按钮

2014-03-20 16:25:50 23898 1

原创 上传文件到服务器

近期要实现一个小的功能,要求上传文件到服务器,并能解析出来上传图片的链接地址保存到一个txt文档首先想到的是用mfc http协议上传文件,在网上找了好多资料,流程基本都一样,可是在封装协议的时候出现了问题,网上找了好多,都没有找到合理的解决方法,最终还是放弃了。选择了用C#来做以下是基本过程:比起第一种方法简单的多了去了 public WebClient myclient

2014-02-25 18:12:40 928

原创 zip压缩和解压缩文件夹

这里有源码下载,经验证,基本可以直接使用简单用法:压缩多个文件到一个压缩文件:HZIP hz=CreateZip(_T("zipsample.zip"), 0);ZipAdd(hz, _T("zn20100826151644-1248291736.jpg"), _T("20100826151644-1248291736.jpg"));ZipAdd(hz, _T("znc

2014-01-07 13:40:25 804

转载 使用zlib压缩解压缩文件

文章转载地址http://blog.sina.com.cn/s/blog_53bd4e3301000a8b.htmlzlib是一套公开源代码的压缩,解压缩的函数库,提供了很多文件操作的方法,但是他不是一套类库,所以有兴趣的人都可以把他进行封装,实现自己的类库,和更高层的接口。具体的介绍可以参考http://www.gzip.org/zlib/主页,这里有详细介绍

2014-01-02 15:48:03 5502

转载 zlib的安装与使用

zlib的安装与使用zlib是一个很好的压缩解压缩库,今天我们分别介绍如何在Linux与Windows上安装与使用:一:Linux平台首先看看自己的机器上是不是已经安装好zlib了:whereis zlib如果安装好了,会输出zlib的路径,这样直接跳过前2步。1.在ht

2013-12-26 15:44:11 1534

原创 图片分割

IplImage * LPImg; LPImg = cvLoadImage("C:\\Users\\wangman\\Desktop\\test\\test\\pp2.jpg"); int i = 0; for(i = 0; i < 4; i++) { IplImage* pImg = cvCreateImage(cvSize(1920,1080),IPL_DEPTH_8U,

2013-12-25 18:10:25 750

转载 fatal error LNK1104:无法打开***.exe

转自文章http://blog.csdn.net/wl_soft50/article/details/7626085这次的程式调试中遇到了fatal error LNK1104: 无法打开***.exe的错误。错误分析:LNK 1104是链接的错误,在链接一些lib或者exe文件时,如果链接路径错误或者无法打开其   文件时,就会出现这类错误。解决方法:1、确保

2013-12-25 10:50:31 736

原创 ftp server

前段时间做了一个ftp  server的小项目,其实自己做的不太多,网上借鉴的资料比较多,但是自己还是学到了很多东西,在这里总结一下,以备后来再看的时候能很快的想起来。ftp的过程(按照正确的流程):首先,ftp客户端发送用户名usename,服务端进行验证并返回一个返回信息,接着客户端发送密码passwd,服务端验证若正确则建立连接,此时登陆成功。其次,登陆成功后,客户端

2013-12-25 10:13:29 701

转载 opencv vs2010

转自文章http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.htmlVS2010+Opencv-2.4.0的配置攻略摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来

2013-12-25 10:12:21 639

转载 结构体对齐

刚刚完成一个文件的迁移程序,其中遇到了结构体对齐的问题,所以拿出来说说,与各位博友们分享。我的程序很简单,就是把之前通过一个结构体fwrite到文件A里的内容读出,然后转给另一个结构体保存。程序是简单,但我担心的是之前把结构体fwrite到文件A的程序对齐结构体规则是怎样的?一定要知道它吗? 当然了,如果那个程序结构体是按照1对齐写入的,我的程序结构体是按照4对齐读入,那不就糟了!

2013-11-14 17:38:01 478

原创 文件操作相关说明

CFile 类   CFile m_tmpFile;CString path="D:\\test\\test.txt";LRESULT  res;打开文件:res = m_tmpFIle.Open(path, CFile::modeRead);备注:打开一个文件的时候,即使是以CFile::modeCreat方式打开(文件不存在的时候,创建文件),文件所在的目录也得必须存在,否则打

2013-11-13 10:04:21 553

原创 MFC中的tab control

tab control, 即是标签控件,又被称为选项卡控件MFC中封装了CTabCtl类来表示标签控件。CTabCtl类的常见成员函数如下:1、int  GetCurSel() const;功能:获取标签控件中当前选择标签的索引,若成功返回选择标签的索引,否则返回-12、BOOL GetItem(int nItem, TCITEM *pTabCtriItem) const;

2013-09-28 13:04:37 922

原创 MFC中tree control

一、添加节点:HTREEITEM hitem=m_tree.InsertItem(_T("root"), NULL, NULL); for(int i=0; i<4; i++) { HTREEITEM hsubitem=m_tree.InsertItem(_T("subitem"), NULL, NULL, hitem); }HTREEITEM hitem=m

2013-09-27 09:11:22 1293

原创 开机自动运行脚本

需求:自己写了一个定时重启linux的shell脚本,想要在开机的时候自动运行该脚本该脚本reboot.sh内容为#! /bin/bashwhile [ 1 ]; docurrentHour=$(date +%H)currentMin=$(date +%M)currentSec=$(date +%S)if [ $currentHour -eq 00 ]; the

2013-09-14 10:39:30 870

原创 电脑重启和关机快捷键

1、ALT+F4 是关闭程序窗口的,但是在桌面却可以关机2、START , 就是ctrl和alt中间的那个,再按两下U就关机了3、CTRL + ALT + Delete 两次就重启了4、快速重启电脑 :Ctrl+Alt+Home      快速关机:Ctrl+Alt+End

2013-08-28 11:38:18 2060

原创 ACE的线程

ACE的线程管理  ACE_Thread_Manager其中常用的方法有:spawn()  :创建一个线程spawn_n() :   创建一组线程wait():阻塞, 直到线程管理器中的所有线程都已经退出join():等待某一线程退出,并获得其退出状态exit():退出一个线程,并释放该线程资源{ACE_Thread_Manager::instanc

2013-08-28 11:37:51 1096

原创 随笔记载ubuntu

温习一下最近常用到的ubuntu linux命令:chmod   777  filenamechmod  +x  filename     //修改文件权限属性,全部加上可执行权限chgrp   -v  0 filename  //修改文件的组属性为rootscp  filename  usename@host:/home/username    //拷贝文件到远程

2013-08-23 13:47:09 575

原创 ACE中的进程

ACE主要通过以下几种类来完成进程的创建、管理和控制。ACE_Process 类  :创建新进程ACE_Process_Options类:   其对象负责携带新进程所需的各个选项,该对象也被称为选项对象。ACE_Process_Manager类:  ACE的进程管理器 。该类允许用户通过一次调用来创建多个子进程, 并等待他们的结束、终止和退出。关于ACE_Proce

2013-08-15 09:52:19 1488

原创 u盘安装ubuntu12.04 server版

关于这个问题困扰了我近两天的时间,期间是各种资料各种方法都试了,真心觉得网络有点坑。先把我自己的经验拿出来分享一下:先说一下最终成功的方法:ubuntu 系统,  镜像文件ubuntu-12.04.2-server-i386.iso利用ubuntu自带的制作启动盘工具启动盘创建器,制作一个u盘启动工具ubuntu自带的制作启动盘工具的位置一般在:应用程序->系统工具->系统管理->

2013-08-10 07:08:35 1154

原创 vs2010上进行ACE编程常见编译错误解决方法

在vs2010上进行ACE编程,老是出现编译错误,1>------ 已启动生成: 项目: Win32Project3, 配置: Debug Win32 ------1>  a.cpp1>a.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall ACE_Main_Base::ACE_Main_Ba

2013-08-04 22:08:12 2055 1

原创 vs2010下的ACE的环境搭配和常见错误解决方法

一、下载ACE-6.0.0.tar.gz二、解压至M:\   并修改电脑的环境变量控制面板->系统和安全->系统->高级系统设置->环境变量添加系统变量,点击“新建”, 添加变量名称为ACE_ROOT, 值为M:\ACE-6.2.0\ACE_wrappers  这是ACE-6.0.0.tar.gz解压后的目录添加用户变量Path=“%ACE_ROOT%\lib”三、打开M:\A

2013-08-01 13:34:57 946

原创 MFC下CSocket 编程聊天室小项目

最近要做一个聊天室的网络编程小项目,同事给我一份源码,也能运行,但是有很多的bug,还有很多不太合理的地方。本来就想着把代码看懂就行了,可是有很多的内存泄露问题,于是决定自己动手写一个。在写的过程中,发现了一些问题,现在总结如下:第一个问题:

2013-07-29 20:23:17 2713

原创 Ubuntu 12.04 创建源服务器

需求:在本地搭载一个更新源作为服务器,这样在局域网内的其他虚拟机就可以通过在服务器端下载软件包,可以节省很多时间首先要确保要作为服务器的主机能连上网络,下面是具体的配置步骤1、使用apt-mirror创建Ubuntu Source服务器的本地镜像服务器    sudo apt-get install apt-mirror2、sudo apt-get install apac

2013-07-23 16:28:17 822

原创 C++的异常处理

程序中常见的错误有两种:语法错误和运行时错误语法错误一般在编译的时候会给出提示,但是运行时错误则不是那么容易发现的。有的甚至能正常运行,但是不能给出正确的结果,或者程序非正常终止,或者导致死机。因此,所有导致出现这些非正常情况的都属于异常。在程序中我们要自己给出相应的异常处理机制,来避免出现自己未预料到的结果。C++给出的异常处理机制由三部分组成:检查(try)、抛出(thro

2013-07-20 12:08:32 726

原创 C++的输入输出(二)

用流成员函数put输出字符ostream除了提供之前提到的那些函数来输出外,还提供了专门输出单个字符的函数put。例如  cout.put('a');   结果为在屏幕上显示一个字符a。put函数的参数可以是字符,可以是assic码,也可以是表达式。例如   cout.put(97);   cout.put(32+65); 两者的输出结果都是一个字符a。也可以在一个

2013-07-20 11:11:57 673

原创 C++中的输入输出(一)

在C语言中,用printf()和scanf()进行输入输出,但是不能保证所输入输出的数据是安全、可靠的。C++的I/O操作时类型安全的(type safe)。iostream头文件中定义了四种流对象,分别是cin、cout、cerr和clog。其中,向键盘输入时用cin流,向显示器输出时用cout流,向显示器输出错误信息时用cerr和clog流。 cerr和cout的流的区别:

2013-07-19 14:51:11 747

原创 ubuntu 下root用户和普通用户的切换

修改root用户密码:命令: su passwd root  然后回车,回提示输入现在的密码,之后就跟着提示可以输入新的密码了由普通用户切换至root用户:命令:su root  然后回车,提示输入密码,就切换至超级用户,但一般不建议才超级用户下进行操作,这样不安全           或者直接输入命令:su  进入root用户由超级用户root切换至普通用户:

2013-07-19 10:43:24 730

空空如也

空空如也

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

TA关注的人

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