- 博客(54)
- 资源 (4)
- 收藏
- 关注
转载 FFMpeg框架代码阅读
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpe
2012-04-11 01:10:22
902
转载 典型的 C++ 程序员成长经历
一个典型的 C++ 程序员成长经历:1. 完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, templa
2012-04-04 14:30:04
775
转载 客户端与服务器持续同步解析(轮询,comet,WebSocket)
作者:盼逆邵年 来源:博客园 发布时间:2012-02-10 20:42 阅读:1943 次 原文链接 [收藏] 在B/S模型的Web应用中,客户端常常需要保持和服务器的持续更新。这种对及时性要求比较高的应用比如:股票价格的查询,实时的商品价格,自动更新的twitter timeline以及基于浏览器的聊天系统(如GTalk)等等。由于近些年AJAX技术的
2012-03-29 17:07:53
3252
原创 vmware wsx的安装
wsx的安装作者:罗嘉飞时间:2012/3/22今天尝试了新技术vmware的wsx,这是通过在浏览器中访问虚拟机的操作系统,由于最近也在做相关的项目,所以便安装了它,目前只支持Linux版本的,运行在python2.6中。废话不多说,以下便是安装过程:1.下载Workstation bundle2.安装Workstation: sudo chmod 75
2012-03-24 22:10:07
5375
原创 pycurl 上传文件 提交
import pycurl fields = [('field1', 'this is a test using httppost & stuff'), ('field2', (pycurl.FORM_FILE, 'file1.txt', pycurl.FORM_FILE, 'file2.txt')), ('field3', (pycurl.FORM_CONTEN
2012-03-18 16:28:45
2352
转载 通过Python领悟闭包的奥秘 - [Python]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://blackgu.blogbus.com/logs/171867049.html之前经常听人提到“闭包”这个词,当时对于我这个Java程序员来说概念还是很模糊,当时我尝试找了些资料去看,但还是一知半解,最近一边工作一边学习Python,看到Python中的闭包,结合《Python Cookbook》中的
2012-03-15 21:01:41
587
转载 已知HICON,如何将其保存为图标文件?以及ICO文件的格式
作者: masterzvoid CCsdn9Dlg::OnOK() { // TODO: Add extra validation here //CreateStreamOnHGlobal //IPicture::Save LPBYTE lpBits=NULL; long size=0; HICON hicon=LoadIcon(AfxGetI
2012-03-15 02:48:32
3553
4
原创 保存ico
发现有两个很好的方法。1. void SaveIcon(HICON hIconToSave, LPCTSTR sIconFileName) { if(hIconToSave==NULL || sIconFileName==NULL) return; //warning: this code snippet is not bullet
2012-03-14 16:23:07
1745
转载 C++获取系统图标方法
原作者:James BrownOriginal Author: James Brown原文链接:http://www.catch22.net/tuts/sysimg.aspOriginal Link: http://www.catch22.net/tuts/sysimg.asp点这里下载示例程序及其源码注意:本文的中文翻译工作已得到了原文作者 James Brown 的邮件授权,如果您需
2012-03-14 15:42:07
6866
转载 获取给定路径的图标,演示SHGetFileInfo用法
基于上次那个SHBrowseForFolder用法的演示代码建立的仍然是Win32 命令行的工程,所以入口点为main(),需要手动获取HINSTANCE结构。程序在WINXP+VS2005测试通过/******************************************************************** created: 2008/05/02 crea
2012-03-14 15:41:04
3135
转载 浏览文件夹对话框,演示SHBrowseForFolder用法
浏览文件夹对话框,演示SHBrowseForFolder用法/******************************************************************** created: 2008/04/24 created: 24:4:2008 12:47 author: Gohan http://f
2012-03-14 15:40:05
700
原创 Win32下C++遍历目录和文件的源码
#include#include#includeusing namespace std;//只能处理目录:lpPath只能是路径void find(char *lpPath){ char szFind[MAX_PATH]; char szFile[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFi
2012-03-14 00:48:37
5803
原创 js写的俄罗斯方块
.c {margin :1px;width:19px;height:19px;background:red;position:absolute;}.d {margin :1px;width:19px;height:19px;background:gray;position:absolute;}.f {top:0px;left:0px;background:black;position:abso
2012-03-13 23:20:58
644
原创 python--让桌面播放图片
由于最近一直用python做一个项目,昨天临睡前突然有灵感,想让桌面快速的播放图片,于是写下了如下的代码:#encoding=utf-8'''Created on 2012-3-13@author: '罗嘉飞' titile:'用桌面播放照片''''import win32api, win32con, win32guiimport osdef setWallpaper(pi
2012-03-13 19:46:22
2774
原创 python:设置windows桌面壁纸
def setWallpaper( bmp ): import win32api, win32con, win32gui k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE) win32api.RegSetValueEx(
2012-03-13 02:03:39
3000
原创 Python:一个多功能的抓图工具开发(附源码)
最近几年,各种论坛回帖中经常会见到这样的回复:无图无真相。还有经常写工作周报或者实验结果时,均要贴几张图上去。所以,抓图的需求在工作和生活中应用算是比较多的了,如果在家,我个人一直使用PrtSc键或QQ的抓图工具,用PrtScr键的一个问题是,我必须打开画图板(mspaint.exe),把剪贴板中的图片黏贴到画布上,再另存为,还是比较麻烦的。如果在公司,因为用不了QQ,此时,要抓个一块区域上的图,
2012-03-12 22:58:48
845
转载 Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
在昨天的文章《Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中》中,我们实现了将用户输入记录到文件的功能,今天看看这一功能的实际应用。一、实现思路: 1、判断当前用户操作的窗口,如果窗口是淘宝网的页面,则开始监控。 2、将用户在淘宝上的所有输入全部记录下来,通常这些记录中会包括用户登陆时的用户名、密码,电话、邮箱等敏感信息。二、代码实现:
2012-03-10 23:46:57
1230
原创 Groovy入门教程
Groovy入门教程kmyhy@126.com 2009-5-13一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员
2012-03-06 16:03:13
541
原创 [置顶] C语言和设计模式(总结篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。我在这里写的博客只是我个人对设计模式的粗浅认识。文中肯定存在很多的不足和不成熟之处,希望朋友们谅解。望大家多多指正,谢谢!01)C语言和设计模式(继承、封装、多态)
2012-02-28 22:49:22
1301
1
原创 7 个致命的 Linux 命令
如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避免在系统中运行它们。rm -rf / 此命令将递归并强制删除 / 目录下的所有文件。char esp[] __attribute__ ((section(".text"))) /* e.s.pre
2012-02-28 15:58:04
528
转载 linux下的C语言编程(总结篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于
2012-02-24 00:45:42
486
原创 《Ruby 元编程》——十年来读到的最好的编程技术书籍
远超预期的惊喜在出行前的一天拿到这本书,翻了几页,感觉不错,心里很有些纠结。要出远门的原因,衣物和工作设备之外的东西要尽量精简。 书籍方面反复挑拣,正在读和很想读的几本书,也都只好先放下,最后带上了这本新书和一本工作用书。在飞机上拿起这本书后,一边读,一边用笔勾划记录,三小时的班程,一气读完了半本。 然后在大巴、城铁和地铁上,一直到放下行李,阅读到半夜,翻到附录C结束,才满足的放下。
2012-02-24 00:44:08
464
转载 Vim简明教程
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2012-02-24 00:41:07
446
原创 tortoisegit分支使用
git相对于其他的版本控制,优势在于分支管理。几个常见情况及分支使用方法。1 对于自己的代码修改后,却已经不知道服务器上的代码是否已经发生改变。此时想上传自己的代码。1)在master上创建分支mysrc;2)switch到mysrc分支,进行修改代码;3)修改好代码后,进行git commit操作;4)switch到master分支,进行git pull操作,将
2012-02-16 22:01:40
2684
原创 TortoiseGit + GitHub 使用指南
http://hi.baidu.com/tp100/blog/item/d30a0cf57aa9d675ddc474cd.html
2012-02-16 18:12:11
481
原创 那些你希望在N年前就掌握的命令
有人在Reddit上发帖询问:有没有哪条命令是你希望自己在几年前就掌握的,下面的回复中提到的一些命令,看看你知道几个,当然,也欢迎补充你的。units单位转换程序:You have: cm^3You want: gallons * 0.00026417205 / 3785.4118You have: 1|2 inchYou wan
2012-02-16 17:42:53
949
原创 Linux下ssh升级安装配置
2009年11月12日 星期四 17:58RedHat Linux下升级 SSH 服务当 Telenet 已经渐渐退出历史舞台后,SSH ( Security SHell ) 就成为几乎所有 Linux 操作系统的远程登录连接协议。但是,目前很多 Linux 发行版中集成的 SSH 软件版本都比较老,存在着一些漏洞和安全隐患,因而升级 SSH 服务软件修补漏洞提升系统安全成为 Linu
2012-02-15 22:44:40
13882
原创 SSH不输入密码连接远程Linux主机
1) 在本地主机生成密钥对 ssh-keygen -t rsa 这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在/root/.ssh/目录下。2) 将公钥添加到远程主机的 authorized_keys 文件中 将文件上传到远程主机中 scp /root/.ssh/id_rsa.pub root@10.10.2.95:/root
2012-02-14 13:46:17
696
原创 Linux下C语言键盘输入密码时无回显(屏幕不显示字符)
[cpp] view plaincopy#include #include #include #include #define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL) //函数set_disp_mode用于控制是否开启输入回显功能 //如果option为0,则关闭回显,为1则打开
2012-02-13 22:51:25
9448
原创 "天才"排序算法:Sleepsort
4chan上某位神人发明的天才排序算法:Sleepsort,充分发挥多核威力,评论中还有更多优化版本:view plaincopy to clipboardprint?#!/bin/bash function f() { sleep "$1" echo "$1" } while [ -n "$1" ] do
2012-02-07 01:31:56
2108
原创 最小的hello world
author:luojiafeiblog: http://blog.youkuaiyun.com/luojiafeie-mail: 1196722167@qq.comdata: 2012/1/30 (注:这里的最小是指我能做到的最小) 最小的hello world 我们刚学编程的时候就是学习写hello world
2012-02-03 21:51:44
2666
原创 自己动手写病毒—ELF文件病毒
author:luojiafeiblog: http://blog.youkuaiyun.com/luojiafeie-mail: 1196722167@qq.comdata: 2012/1/5 自己动手写病毒—ELF文件病毒 对病毒的兴趣由来已久,所以在空闲的时间来很多
2012-02-01 15:40:18
5512
原创 xargs的i参数
xargs与find经常结合来进行文件操作,平时删日志的时候只是习惯的去删除,比如 # find . -type f -name "*.log" | xargs rm -rf *就将以log结尾的文件删除了,如果我想去移动或者复制就需要使用参数来代替了。 xargs -i 参数或者-I参数配合{}即可进行文件的操作。 -I replace-str
2012-01-21 17:22:16
42785
2
原创 Linux下遍历目录程序示例
我们将要实现的是要得到一个子目录清单的程序,现在把许多文件处理函数集中在一起使用,程序遍历指定目录的文件,同时也要进到下级子目录中进行遍历,这一点是将子目录递归传递到opendir中去,需要指出的是,这就决定了如果子目录嵌套过深,程序将失败返回,因为允许打开的子目录流数量是有上限的。 源码如下:/* We start with the appropriate headers a
2012-01-19 19:25:35
1017
原创 linux下的文件重命名
inux下对文件重命名有两种命令: mv ,renamemv很简单,move文件移动mv /dir/file1 /dir2/file1两个参数,第一个是源文件,第二个是目的地,如果第二个参数文件名不一样,则会重命名。当两个参数不带目录,只有文件名时,那就是重命名了。这是单个文件的重命名。rename arg1 arg2 arg3rename才是真正的批量重命名命令
2012-01-18 17:36:30
7099
原创 链接器和装入器的基本工作原理
一个程序要想在内存中运行,除了编译之外还要经过链接和装入这两个步骤。从程序员的角度来看,引入这两个步骤带来的好处就是可以直接在程序中使用 printf和errno这种有意义的函数名和变量名,而不用明确指明printf和errno在标准C库中的地址。当然,为了将程序员从早期直接使用地址编程的梦魇中解救出来,编译器和汇编器在这当中做出了革命性的贡献。编译器和汇编器的出现使得程序员可以在程序中使用更具意
2012-01-18 15:29:56
664
原创 mmap详解
mmap 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到
2012-01-17 02:28:29
548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人