专注于技术 心无旁骛 - justforfan528

Linux技术| 网络编程coding | 网络安全Cyber Security | study |

 

导航

2012年9月12日 #

test

摘要: 测试文档学习放置代码 阅读全文

posted @ 2012-09-12 21:12 游荡者 阅读(197) 评论(0) 推荐(0) 编辑

2008年1月3日 #

MFC框架下多线程编程点滴

摘要: 再MFC框架下应尽量避免在其他线程中对界面进行操作。应尽量用消息映射机制与界面进行交互,即使用Postmessage或Sendmessage将信息传回界面线程,或者将信息存储起来,等待界面线程定时来取数据。 阅读全文

posted @ 2008-01-03 20:30 游荡者 阅读(560) 评论(0) 推荐(0) 编辑

2007年10月16日 #

PST文件的读取(待整理)

摘要: 1、使用MAPI读取PST文件,需要mapi32.dll或msmapi32.dll或msoe.dll,这里以map32.dll为例。2、(mpai_EnsureLibraries)载入map32.dll: LoadLibrary(path);3、(mapi_EnsureStores(libpath)) 初始化 a)GetProcAddress(pHandle, "Function Name");使... 阅读全文

posted @ 2007-10-16 21:59 游荡者 阅读(2080) 评论(1) 推荐(0) 编辑

设计模式简单代码之Composite模式

摘要: Composite模式说明: * 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. * Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的 * 方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。 * 可以用牵一动百来形容。 * 所以Composite模式使用到Iterator模式,和Chain of Responsibility模式类似。 * Composite是个很巧妙体现智慧的模式,在实际应用中,如果碰到树形结构,我们就可以尝试是否可以使用这个模式。 阅读全文

posted @ 2007-10-16 08:44 游荡者 阅读(536) 评论(0) 推荐(0) 编辑

自己独立设计的字符串加密算法

摘要: 自行设计的第一个数据加密算法,当初是想设计成分组的对称加密算法,但后来工作一忙,就没有实现,就草草完成便开始应用起来了。但是目前的混淆度已经能够满足绝大多数的简单加密应用。 1、 简介: 设计一个算法,对字符串进行加密和解决,要求有一定的混淆度,并且,无须复杂的密钥管理。为简化应用,我将混淆码(类似于密钥)直接混淆存储在加密后密文中。 阅读全文

posted @ 2007-10-16 08:29 游荡者 阅读(950) 评论(0) 推荐(0) 编辑

Eric的超高效数据分页(图示+代码) ^_^

摘要: 数据表结构: megaid int IDENTITY (1, 1) NOT NULL PRIMARY KEY CLUSTERED megaguid char (36) NOT NULL INDEX 数据生成脚本: 阅读全文

posted @ 2007-10-16 08:18 游荡者 阅读(412) 评论(0) 推荐(0) 编辑

2007年10月15日 #

在ASP.NET中实现多文件上传

摘要: 在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: 阅读全文

posted @ 2007-10-15 17:35 游荡者 阅读(472) 评论(0) 推荐(0) 编辑

2007年10月12日 #

Linux下的多线程问题找到原因了

摘要: linux下的多线程问题解决了 阅读全文

posted @ 2007-10-12 08:21 游荡者 阅读(606) 评论(0) 推荐(0) 编辑

2007年10月11日 #

windows到Linux代码移植遇到的问题

摘要: windows到Linux代码移植遇到的问题 1、一些常用函数的移植 http://www.vckbase.com/document/viewdoc/?id=1586 2、网络 ------ 转载 & 修改(待整理) socket相关程序从windows移植到linux下需要注意的 阅读全文

posted @ 2007-10-11 15:21 游荡者 阅读(1005) 评论(0) 推荐(0) 编辑

linxu下的多线程问题

摘要: 写了一段测试代码,不停地创建退出线程,发现只能创建303个线程,第304个时就cannot allocate memory。 阅读全文

posted @ 2007-10-11 15:14 游荡者 阅读(714) 评论(0) 推荐(0) 编辑

RC4加解密算法之源代码

摘要: c语言编写的rc4代码,可移植性强。windows操作系统有一些用于加解密的api,但使用起来比较繁琐,且移植性差。故自己写了一个rc4加解密算法的代码。 阅读全文

posted @ 2007-10-11 10:08 游荡者 阅读(2289) 评论(0) 推荐(0) 编辑

设计模式之Adapter模式(待整理)

摘要: 实设计模式也就是一些写代码的方式,主要是针对面向对象的 阅读全文

posted @ 2007-10-11 08:44 游荡者 阅读(1115) 评论(4) 推荐(0) 编辑

2007年10月10日 #

linux下gtk编程资源(转载)

摘要: (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权 阅读全文

posted @ 2007-10-10 11:42 游荡者 阅读(2220) 评论(0) 推荐(0) 编辑

(转载)关于linux图形界面的基本知识

摘要: 很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解 的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正 阅读全文

posted @ 2007-10-10 11:19 游荡者 阅读(461) 评论(0) 推荐(0) 编辑

2007年10月9日 #

[导入]Open Source才是发展之道

摘要: 摘要: 阅读全文A.Z 2007-10-08 13:35 发表评论文章来源:http://www.cnblogs.com/A-Z/archive/2007/10/08/916955.html 阅读全文

posted @ 2007-10-09 19:48 游荡者 阅读(286) 评论(0) 推荐(0) 编辑

2007年10月7日 #

不同linux 及gcc 版本下程序编译问题

摘要: Unix或linux不同版本之间的差别较大,编译环境也各不相同,要想编写的c程序便于移植,需要严格遵守c语言标准(),尽量在较低的编译器版本下调试程序 阅读全文

posted @ 2007-10-07 16:11 游荡者 阅读(1155) 评论(1) 推荐(0) 编辑

2007年9月30日 #

Linux下的多线程问题找到原因了

摘要: 在linux下,新创建的子线程,默认情况下在线程结束时,是不会自动释放资源的。要释放资源必须通过 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED) 设置线程属性,或者在创建线程后通过 阅读全文

posted @ 2007-09-30 09:25 游荡者 阅读(432) 评论(0) 推荐(0) 编辑

2007年9月29日 #

Linux下c/c++编译问题

摘要: 不久前写了一段c代码(文件名为main.cpp),编译时发生连接错误。编译命令为: gcc -Wall main.cpp -lpthread -o main 改用 g++ -Wall main.cpp -lpthread -o main 则顺利通过,或则将文件名改为main.c,用gcc也可以编译连接成功。 这时才认识到gcc与g++还是有较大的区别的。 阅读全文

posted @ 2007-09-29 16:08 游荡者 阅读(350) 评论(0) 推荐(0) 编辑

2007年9月27日 #

Linux下的多线程问题

摘要: 写了一段测试代码,不停地创建退出线程,发现只能创建303个线程,第304个时就cannot allocate memory。代码如下 阅读全文

posted @ 2007-09-27 17:14 游荡者 阅读(1449) 评论(0) 推荐(0) 编辑

2007年3月22日 #

算法——杂类 (转载)

摘要: 问题:T( 0 ) = 1 ; T(1)=1;T(2)=2;T(n)=T(n-1)+T(n-2)+T(n-3); 用最优方式求T(n) ; int T(int n) { }注:以下采用的是Python方法一:#!/usr/bin/python def T(n): if n == 0:return 1 elif n == 1:return 1 eli... 阅读全文

posted @ 2007-03-22 14:54 游荡者 阅读(351) 评论(0) 推荐(0) 编辑

2007年3月15日 #

windows到Linux代码移植遇到的问题

摘要: 1、一些常用函数的移植 http://www.vckbase.com/document/viewdoc/?id=1586 2、网络 ------ 转载 & 修改(待整理) socket相关程序从windows移植到linux下需要注意的 阅读全文

posted @ 2007-03-15 15:31 游荡者 阅读(1395) 评论(0) 推荐(0) 编辑

2007年3月13日 #

软件设计师之学习1

摘要: 1、二叉树的性质: a)对任何一棵二叉树,如果其叶子节点数为n0, 度为2的节点数为n2,则n0 = n2 +1; 证明: 首先,从树的叶子(结点)望上看,可以看出除了根结点没有与它相连的树枝外,其它结点均有一个树枝与结点相连,所以有 “总的“树枝”数就是结点数减1”这个结论,而且总树枝数为:n0+n1+n2-1。 其次,从树的根望下(叶子)看,都会有度为2的结... 阅读全文

posted @ 2007-03-13 10:45 游荡者 阅读(478) 评论(0) 推荐(0) 编辑

2007年3月12日 #

使用Microsoft Visual C++来检测和隔离内存泄漏 (转载)

摘要: 使用Microsoft Visual C++来检测和隔离内存泄漏 作者: Edward Wright 日期: 2000年05月24日 简介 具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一,但是中国的哲人孙子指出,最强有力的也是最脆弱的。对C/C++应用程序来说 这当然是正确的,内存管理错误通常是bug起源之一。非常微妙且难于检测的bug之一就是内存泄漏——不能正确地去分配已... 阅读全文

posted @ 2007-03-12 09:38 游荡者 阅读(539) 评论(0) 推荐(0) 编辑

2007年3月2日 #

linux学习之点滴(一)

摘要: 1、删除目录 rmdir2、不挂断地运行命令 nohup 用途一:使ssh中启动的进程,在注销后不挂断,继续运行.例如: nohup find /3、vim 的语法显亮。 在ubuntu中vim的语法显亮默认是不打开的,需要在代码中输入 :syntax on 或者新建并编辑.vimrc文件4、文件加密、压缩、解压 1) zip -e -r dir filenam... 阅读全文

posted @ 2007-03-02 11:11 游荡者 阅读(347) 评论(0) 推荐(0) 编辑

2007年3月1日 #

金融

摘要: 外汇模拟账户 阅读全文

posted @ 2007-03-01 08:52 游荡者 阅读(256) 评论(0) 推荐(0) 编辑

2007年2月26日 #

ubuntu学习笔记之安装ubuntu6.06

摘要: 一)ubuntu6.06安装完毕后,默认情况下,是不安装中文输入法的,需手动安装 1、配置网络连接,确保网络联通 2、点击 系统-〉系统管理-〉语言支持,下载并安装语言支持软件包 3、打开 系统-〉首选项-〉SCIM输入法设置,即可设置输入法二)root 帐号 1、激活root帐号 sudo passwd root 输入当前用户口令 ... 阅读全文

posted @ 2007-02-26 15:22 游荡者 阅读(671) 评论(0) 推荐(0) 编辑

2007年2月1日 #

MyMath_CPP.h ---- 我的数学库

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 // MyMath_CPP.h 2 // 描述: 3 // 常见数学问题的解决方法 4 // 1) Perm----全排列问题 5 6 typedef void (__... 阅读全文

posted @ 2007-02-01 17:28 游荡者 阅读(591) 评论(0) 推荐(0) 编辑

2007年1月31日 #

总结C++中的所有强制转换函数(const_cast,reinterpret_cast,static_cast,dynamic_cast) (转载)

摘要: 标准c++中主要有四种强制转换类型运算符: const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 1)static_cast(a) 将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。 ... 阅读全文

posted @ 2007-01-31 17:10 游荡者 阅读(901) 评论(0) 推荐(0) 编辑

2007年1月30日 #

Linux下设置环境变量

摘要: 1) 显示echo $PATHenv (显示所有的环境变量)set (显示当前用户下所有的环境变量)2)设置export PATH=$PATH:/sbin:/home/user/MyPath3) 清除unset $TEST (删除环境变量TEST) 阅读全文

posted @ 2007-01-30 22:04 游荡者 阅读(774) 评论(0) 推荐(0) 编辑

2007年1月28日 #

Linux下使用USB设备

摘要: OS : Redhat9 , kernel : 2.4.2 1) 使用dmesg 查看设备信息 2) 若USB设备被识别为SCSI设备,则 mount /dev/sdXn /mnt/usb 若USB设备被识别为IDE设备,则 mount /dev/hdXn /mnt/usb 其中, X为"a-z". n为数字 阅读全文

posted @ 2007-01-28 21:54 游荡者 阅读(970) 评论(0) 推荐(0) 编辑

2007年1月11日 #

网址

摘要: 三层交换机的概念及其组网应用三层交换机发展趋势及技术细分P2P工作原理和技术演进用 C 语言编写一个网络蜘蛛来搜索网上出现的电子邮件地址Linux 用户态与内核态的交互——netlink 篇WAP开发Redhat9 内核升级C语言陷阱和缺陷 阅读全文

posted @ 2007-01-11 16:07 游荡者 阅读(1391) 评论(0) 推荐(0) 编辑

常见网络攻击手段原理分析(转载)

摘要: 1.1 TCP SYN拒绝服务攻击 一般情况下,一个TCP连接的建立需要经过三次握手的过程,即: 1、 建立发起者向目标计算机发送一个TCP SYN报文; 2、 目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,等待发起者的回应; 3、 发起者收到TCP ACK报文后,再回应一个ACK报文,这样TCP连接就建立起来了。 利用这... 阅读全文

posted @ 2007-01-11 15:00 游荡者 阅读(824) 评论(0) 推荐(0) 编辑

2006年12月28日 #

全面提升自己

摘要: 现阶段的主要目标是全面提升自己,而不是掌握某一方面具体的技术;2007年主要目标:1、软件设计师考试 2、准备考研 阅读全文

posted @ 2006-12-28 10:28 游荡者 阅读(501) 评论(0) 推荐(0) 编辑

想到就去做

摘要: 做事积极主动,不要拖拉,想到即去做。 阅读全文

posted @ 2006-12-28 10:21 游荡者 阅读(301) 评论(0) 推荐(0) 编辑

少做重复性的事

摘要: 在程序设计、产品设计时,少做重复性的事,多利用其他人已有平台和技术;节约时间,以尽快获取单位的核心价值(技术),加块提升自己。多学习借鉴别人的设计理念和思想。 阅读全文

posted @ 2006-12-28 09:48 游荡者 阅读(301) 评论(0) 推荐(0) 编辑

2006年11月17日 #

.netCHARTING 使用经历(1)

摘要: 从www.dotnetcharting.com上下载了.netchartingv4.0,试用时报错:ErrorMessage:CreateControl: GDI+ 中发生一般性错误。先是更改了Chart使用的临时文件夹temp得权限,让asp.net账户具有写权限,结果还是不行,后来在http://dotnetcharting.com/kb/article.aspx?id=10018 中找到了答... 阅读全文

posted @ 2006-11-17 10:19 游荡者 阅读(858) 评论(0) 推荐(0) 编辑

微软真是有点过分

摘要: 微软发布了.netCHARTING这么好用的控件,说是免费使用,却要给你烙上烙印,让人觉得很不爽。“就像我的驴子,给你盖个章,以后你就是我的人了”。这个章,要是没点软件破解的功底,恐怕是永远都去不掉的。总体感觉就像现在的JS,用底价或免费作为幌子,骗你上钩后,再让你大把大把的掏钱,还得帮他做广告。 阅读全文

posted @ 2006-11-17 10:04 游荡者 阅读(320) 评论(0) 推荐(0) 编辑