- 博客(33)
- 收藏
- 关注
原创 青春的迷茫
怀念过去 不想怀念过去,却总是在不经意间迷失在过去。一句话,一个熟悉的场景,都会让自己回到当初的样子。 不想怀念过去,因为过去有你的样子。 不想怀念过去,因为现在身边再也没有你。 有一种想念,叫做避而不见。有一种思念,叫做把你埋藏在心里。不愿意触碰,是因为碰到了,心伤了,却再也不会有你的安慰
2014-04-04 10:00:00 707
原创 c#调用按钮点击事件
关于c#窗体程序的按钮点击事件,经过这几天的查询资料,现在总结如下:1、在一个按钮事件中调用另一个按钮(button1)的点击事件,可以直接如下: button1.PerformClick() 也称之为 以编程方式调用按钮的click事件2、在加载事件里调用button1.click(null, null);也相当于触发了事件这里的加载事件,指的是窗体中各个控件按钮
2014-03-20 16:25:50 24152 1
原创 上传文件到服务器
近期要实现一个小的功能,要求上传文件到服务器,并能解析出来上传图片的链接地址保存到一个txt文档首先想到的是用mfc http协议上传文件,在网上找了好多资料,流程基本都一样,可是在封装协议的时候出现了问题,网上找了好多,都没有找到合理的解决方法,最终还是放弃了。选择了用C#来做以下是基本过程:比起第一种方法简单的多了去了 public WebClient myclient
2014-02-25 18:12:40 944
原创 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 831
转载 使用zlib压缩解压缩文件
文章转载地址http://blog.sina.com.cn/s/blog_53bd4e3301000a8b.htmlzlib是一套公开源代码的压缩,解压缩的函数库,提供了很多文件操作的方法,但是他不是一套类库,所以有兴趣的人都可以把他进行封装,实现自己的类库,和更高层的接口。具体的介绍可以参考http://www.gzip.org/zlib/主页,这里有详细介绍
2014-01-02 15:48:03 5570
转载 zlib的安装与使用
zlib的安装与使用zlib是一个很好的压缩解压缩库,今天我们分别介绍如何在Linux与Windows上安装与使用:一:Linux平台首先看看自己的机器上是不是已经安装好zlib了:whereis zlib如果安装好了,会输出zlib的路径,这样直接跳过前2步。1.在ht
2013-12-26 15:44:11 1627
原创 图片分割
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 769
转载 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 762
原创 ftp server
前段时间做了一个ftp server的小项目,其实自己做的不太多,网上借鉴的资料比较多,但是自己还是学到了很多东西,在这里总结一下,以备后来再看的时候能很快的想起来。ftp的过程(按照正确的流程):首先,ftp客户端发送用户名usename,服务端进行验证并返回一个返回信息,接着客户端发送密码passwd,服务端验证若正确则建立连接,此时登陆成功。其次,登陆成功后,客户端
2013-12-25 10:13:29 732
转载 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 666
转载 结构体对齐
刚刚完成一个文件的迁移程序,其中遇到了结构体对齐的问题,所以拿出来说说,与各位博友们分享。我的程序很简单,就是把之前通过一个结构体fwrite到文件A里的内容读出,然后转给另一个结构体保存。程序是简单,但我担心的是之前把结构体fwrite到文件A的程序对齐结构体规则是怎样的?一定要知道它吗? 当然了,如果那个程序结构体是按照1对齐写入的,我的程序结构体是按照4对齐读入,那不就糟了!
2013-11-14 17:38:01 497
原创 文件操作相关说明
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 575
原创 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 950
原创 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 1323
原创 开机自动运行脚本
需求:自己写了一个定时重启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 890
原创 电脑重启和关机快捷键
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 2231
原创 ACE的线程
ACE的线程管理 ACE_Thread_Manager其中常用的方法有:spawn() :创建一个线程spawn_n() : 创建一组线程wait():阻塞, 直到线程管理器中的所有线程都已经退出join():等待某一线程退出,并获得其退出状态exit():退出一个线程,并释放该线程资源{ACE_Thread_Manager::instanc
2013-08-28 11:37:51 1139
原创 随笔记载ubuntu
温习一下最近常用到的ubuntu linux命令:chmod 777 filenamechmod +x filename //修改文件权限属性,全部加上可执行权限chgrp -v 0 filename //修改文件的组属性为rootscp filename usename@host:/home/username //拷贝文件到远程
2013-08-23 13:47:09 597
原创 ACE中的进程
ACE主要通过以下几种类来完成进程的创建、管理和控制。ACE_Process 类 :创建新进程ACE_Process_Options类: 其对象负责携带新进程所需的各个选项,该对象也被称为选项对象。ACE_Process_Manager类: ACE的进程管理器 。该类允许用户通过一次调用来创建多个子进程, 并等待他们的结束、终止和退出。关于ACE_Proce
2013-08-15 09:52:19 1543
原创 u盘安装ubuntu12.04 server版
关于这个问题困扰了我近两天的时间,期间是各种资料各种方法都试了,真心觉得网络有点坑。先把我自己的经验拿出来分享一下:先说一下最终成功的方法:ubuntu 系统, 镜像文件ubuntu-12.04.2-server-i386.iso利用ubuntu自带的制作启动盘工具启动盘创建器,制作一个u盘启动工具ubuntu自带的制作启动盘工具的位置一般在:应用程序->系统工具->系统管理->
2013-08-10 07:08:35 1182
原创 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 2093 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 973
原创 MFC下CSocket 编程聊天室小项目
最近要做一个聊天室的网络编程小项目,同事给我一份源码,也能运行,但是有很多的bug,还有很多不太合理的地方。本来就想着把代码看懂就行了,可是有很多的内存泄露问题,于是决定自己动手写一个。在写的过程中,发现了一些问题,现在总结如下:第一个问题:
2013-07-29 20:23:17 2737
原创 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 834
原创 C++的异常处理
程序中常见的错误有两种:语法错误和运行时错误语法错误一般在编译的时候会给出提示,但是运行时错误则不是那么容易发现的。有的甚至能正常运行,但是不能给出正确的结果,或者程序非正常终止,或者导致死机。因此,所有导致出现这些非正常情况的都属于异常。在程序中我们要自己给出相应的异常处理机制,来避免出现自己未预料到的结果。C++给出的异常处理机制由三部分组成:检查(try)、抛出(thro
2013-07-20 12:08:32 753
原创 C++的输入输出(二)
用流成员函数put输出字符ostream除了提供之前提到的那些函数来输出外,还提供了专门输出单个字符的函数put。例如 cout.put('a'); 结果为在屏幕上显示一个字符a。put函数的参数可以是字符,可以是assic码,也可以是表达式。例如 cout.put(97); cout.put(32+65); 两者的输出结果都是一个字符a。也可以在一个
2013-07-20 11:11:57 698
原创 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 770
原创 ubuntu 下root用户和普通用户的切换
修改root用户密码:命令: su passwd root 然后回车,回提示输入现在的密码,之后就跟着提示可以输入新的密码了由普通用户切换至root用户:命令:su root 然后回车,提示输入密码,就切换至超级用户,但一般不建议才超级用户下进行操作,这样不安全 或者直接输入命令:su 进入root用户由超级用户root切换至普通用户:
2013-07-19 10:43:24 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人