• 使用windows平台IWebBrowser2接口动态创建Web浏览器

    使用windows平台IWebBrowser2接口动态创建Web浏览器 wtl平台(使用MFC类似),使用IWebBrowser2创建IE控件,然后浏览网页,当然也可以显示内存中的html字符流。 支持更改右键,支持禁用滚动条,支持word-break,功能强大,可扩展性强。方便自己修改后放入自己的代码中。js代码可回调c++代码。

    5
    717
    179KB
    2012-05-23
    49
  • 同一台unix机器进程间同时传递多个fd

    1.在继承自bsd的系统可以同时发送多个,其它平台不能。 2.在我的机器上(x86_64bit,linux2.6.37.6)测试成功,功能函数封装在TransFD.c中. 3.测试过程, 进程A连续向进程B发起tcp连接,进程B接收到A的连接,进程B把A与B的多个连接fd同时发给 进程C,进程C然后一次接收出这些fd并根据数量依次接收每个fd的内容。 --JEF --20110709

    0
    184
    418KB
    2011-08-23
    40
  • linux平台加密程序ende

    写了个linux平台加密程序ende 共两个程序 (一) 用tar打包压缩一个文件夹后用openssl的AES256加密 #!/bin/bash # Use openssl to encrypt one folder. # # Usage: # en infolder # Result: # infolder.tar.gz.aes256cbc # # Note: # 1) tar zcvf => openssl # 2) Don't use space in folder[or path]! # # Version: # v0.1[20110721] # Author: # JEF [dungeonsnd@126.com] # (二) 用openssl的AES256-cbc解密一个文件成一个tar.gz包,然后解包成一个文件夹 #!/bin/bash # Use openssl to decrypt one folder. # Usage: # en InFolder.tar.gz.aes256cbc # Note: # 1) Don't use space in InFolder! # 2) openssl => tar zxvf # # # Version: # v0.1[20110721] # Author: # JEF [dungeonsnd@126.com] # ============================================================== (三) 使用试例 view plain dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> ll total 4 drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> cd myfolder/ dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> ll total 8 -rw-r--r-- 1 dnd users 4 Jul 22 11:46 infile2.txt -rw-r--r-- 1 dnd users 21 Jul 22 11:46 infile.txt dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> cat infile.txt abc你好?? !!好啊 dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> cat infile2.txt aaa dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> cd .. dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> ll total 4 drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> en myfolder/ =========================================== [Now,tar will compress myfolder to myfolder.tar.gz,please wait......] myfolder/ myfolder/infile.txt myfolder/infile2.txt =========================================== [Now,openssl will encrypt myfolder.tar.gz to myfolder.tar.gz.aes256cbc,please wait......] enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password: =========================================== [Now,script finished successfully!] dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> ll total 8 drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder -rw-r--r-- 1 dnd users 325 Jul 22 13:14 myfolder.tar.gz.aes256cbc dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> mv myfolder myfolder.bk dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> ll total 8 drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder.bk -rw-r--r-- 1 dnd users 325 Jul 22 13:14 myfolder.tar.gz.aes256cbc dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> de myfolder.tar.gz.aes256cbc =========================================== [Now,openssl will decrypt myfolder.tar.gz.aes256cbc to myfolder.tar.gz,please wait......] enter aes-256-cbc decryption password: =========================================== [Now,tar will extract myfolder.tar.gz to myfolder.,please wait......] myfolder/ myfolder/infile.txt myfolder/infile2.txt =========================================== [Now,script finished successfully!] dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> ll total 12 drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder drwxr-xr-x 2 dnd users 4096 Jul 22 11:46 myfolder.bk -rw-r--r-- 1 dnd users 325 Jul 22 13:14 myfolder.tar.gz.aes256cbc dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t> cd myfolder dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> ll total 8 -rw-r--r-- 1 dnd users 4 Jul 22 11:46 infile2.txt -rw-r--r-- 1 dnd users 21 Jul 22 11:46 infile.txt dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> cat infile.txt abc你好?? !!好啊 dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> cat infile2.txt aaa dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> ll /usr/bin/en -rwxr-xr-x 1 root root 827 Jul 22 13:00 /usr/bin/en dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> ll /usr/bin/de -rwxr-xr-x 1 root root 715 Jul 22 13:00 /usr/bin/de dnd@linux-ibzb:~/doc/fromdisk/Tech/MySrc/t/myfolder> 可以看到,加密一个文件夹使用如下命令: en foldername 而解决刚才的文件夹使用如下命令 de filename 另外,如果想使用另外的加密算法要改这两个脚本。目前是使用openssl库的,AES256-cbc. 所以你的linux机器上一定要安装成功openssl(直接在终端敲入"openssl",如果成功进入openssl程序则说明安装好了openssl了,那么这两个脚本可以直接用,否则要先到openssl官网下载并安装之). 详细用法见作者博客。

    0
    156
    675B
    2011-07-22
    10
  • python发送邮件的脚本 v0.3

    ---------------------------------------------------------------------- python发送邮件的脚本 作者: jeffery ( email:dungeonsnd@126.com, msn:dungeonsnd@hotmail.com, csdn blog:http://blog.csdn.net/dungeonsnd) 时间: 2011-07-10 地点: GZ ---------------------------------------------------------------------- linux不乏发送邮件的程序,但是太复杂了,我也不想研究。本着"自立更生艰苦奋斗"的精神所以自己在火车上花了半天时间用python写了个发送邮件的脚本。 发现任何问题欢迎大家给我发邮件。可以从我的资源里下载。 程序功能: 发送邮件附件,可以一次发送一个目录(如果包含子目录,那么不会发送该子目录)或一个单独文件。 版本: v0.3 作者:jef 时间:20110710 版本历史: v0.1 第一版本 v0.2 修改了密码输入 v0.3 1. 把-d选项去掉,让用户直接输入sm directory|file,省了"-d "这几个字母,如果没有输入这个参数,那么会去配置文件中寻找 diretory项。 2. 增加输出 发送起止时间和总共用时。 作者邮箱:dungeonsnd@126.com 说明: 1. 代码可以从作者的CSDN资源里下载到(http://download.csdn.net/user/dungeonsnd) 2 . 程序有时会提示'Offline now! Please check the internet connection first!'说明没有联网,但你实际上可以打开网页。 其实是由于你的DNS的原因,如果你用curl www.sina.com也会提示无法联网,如果出现这种情况,请尝试把main函数中的internet_on()调用给注释掉再运行。 -------------------------------------------------------------------------------------

    5
    92
    4KB
    2011-07-10
    9
  • python发送邮件的脚本

    ---------------------------------------------------------------------- 半天时间写了个python发送邮件的脚本 作者: jeffery ( email:dungeonsnd@126.com, msn:dungeonsnd@hotmail.com, csdn blog:http://blog.csdn.net/dungeonsnd) 时间: 2011-06-19 地点: SH ---------------------------------------------------------------------- linux不乏发送邮件的程序,但是太复杂了,我也不想研究。本着"自立更生艰苦奋斗"的精神所以自己在火车上花了半天时间用python写了个发送邮件的脚本。 这是第一版,可能有bug,待以后改进,发现任何问题欢迎大家给我发邮件。可以从我的资源里下载。 程序功能: 发送邮件附件,可以一次发送一个目录或一个单独文件。 版本: v0.1 作者:jef 时间:20110619 作者邮箱:dungeonsnd@126.com 运行环境: 在opensuse11上运行通过。理论上可运行在任何一台linux上,但是安装python脚本解释器开发包。

    2
    134
    20KB
    2011-06-19
    31
  • Linux及Windows平台下P2P模式IM软件的网络模型设计

    一种Linux及Windows平台下P2P模式IM软件的网络模型设计. 如果有兴趣,请与作者联系。 另外,请见我的csdn博客。 http://hi.csdn.net/space-2612026-do-album-picid-818463.html

    5
    111
    76KB
    2011-05-23
    9
  • P2P通信加密方案设计

    一种基于P2P通信加密方案的设计. 如果有兴趣,请与作者联系。

    0
    128
    98KB
    2011-04-13
    10
  • 基于P2P的IM软件设计

    一种基于P2P的IM软件架构设计参考文档。 有兴趣请与作者联系。

    5
    142
    46KB
    2011-04-13
    15
  • MultiTheads

    /****************************************************** MultiTheads项目说明 ******************************************************/ /** 项目名称: MultiTheads 版本号: v1.0.0 第一作者: Jef 地址: 中国/江苏 日期: 20110114 电子邮箱: dungeonsnd@126.com 版权: 1.您可以修改及免费使用本程序。 2.修改之后附上您的个人信息发送到上面的作者邮箱,作者负责在全面测试后发布您修改后的新版本。 3.您使用本程序而导致任何伤害以及经济损失,由过错方依法承担所有责任,一概与第一作者及合作单位无关。 4.如果您使用本程序则表示您已经同意此版本协议!否则请勿使用! 项目功能: MultiTheads_v1.0.0演示最简单的多线程处理事务事例。说明了GUI多线程程序设计的基本原则,即主线程(也称为用户线程)负责显示和接收用户输入的GUI界面, 而新建立线程(工作者线程)负责处理不同的耗时事务. 版本历史: v1.0.0 20110114 第一版本 运行步骤: 请用visual studio 2010或更高版本打开. 在WINDOWS XP SP2+VS2010上编译运行通过. 提示: 程序运行之后共包括11个线程.1个主线程(用户线程),负责显示和接收用户输入的GUI界面. 0~9共10个新建立线程(工作者线程)负责处理不同的事务. 每个工作者线程处理完自己的事务后退出. 程序运行之后虽然进行大量的事务处理(程序中用Sleep放弃当前线程的CPU时间片来模拟较长时间的数据计算和I/O读写等操作), 但是用户界面不会失去响应. 因为用户线程不会做长时间的处理,本程序用户线程唯一的任务是响应用户输入(移动窗口及单击按钮)和 向用户输出(当前的每个线程处理情况). **/

    0
    79
    256KB
    2011-01-14
    0
  • vs2010写的一个简单的FTP客户端

    版本:v1.0.0 时间: 20101106 开发环境: Windows sp3+Visual studio 2010。测试时使用了vmWare Workstation及FileZilla_Server-0_9_37。 更新日志: v1.0.0 20101106 创建第一版本 说明及使用: FtpC是用vs2010写的一个简单的FTP客户端,说明CFtpConnection的基本用法,大家可参照它写出长期自动获取远程FTP服务器上数据的应用。如果你用vc6.0,只要把这个工程中的原理性代码复制过去就行了。 测试时FTP服务器我用的是FileZilla_Server-0.9.37,这是国外一款非常不错的开源免费跨平台的FTP服务器(你也可以去官网下载它的客户端)。你也可以使用其它的FTP服务器软件测试。 欢迎登录我的CSDN资源下载更多实用小程序,请在google里搜索"csdn dungeonsnd"。

    5
    402
    1.9MB
    2010-11-06
    34
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱