悉野小楼

导航

2011年10月26日

ffmpeg将视频转成3gp 错误:Only 8000Hz sample rate supported

摘要: 转成mpeg或avi一般只要指定输入文件就行了ffmpeg.exe -i test.mp4或ffmpeg.exe -i test.mp4 -f newfile.mpeg将视频转成3gp最少要额外三个参数, -ab(比特率), -ac(声道数),-ar(声音采样率) (少了就报那个Only 8000Hz sample rate supported错)ffmpeg.exe -i test.avi -ab 12.2k -ac 1 -ar 8000 test.3gpffmpeg -y -i test.flv -s 176*144 -r 15 -ab 12.2k -ac 1 -ar 8000 -f 3g 阅读全文

posted @ 2011-10-26 16:55 悉野 阅读(1482) 评论(0) 推荐(0)

2011年10月21日

vc++ 动态链接库导出

摘要: 导出方法有两个:1.用 _declspec(dllimport) 关键字导出函数, 用extern 或_declspec(dllexport)导入函数,导入函数时要把原项目生成的项目.lib写在c++链接器->输入->附加依赖项 这一行. lib文件是让项目到函数名字,因为导出的函数名字与原来项目中名字不一样了。2.用模块定文件 导出函数(在项目里面建一个(当前dll名字.def)的文件, 在属性c++的链接器->输入->模块定义文件,写下刚才建立文件名), 里面写EXPORTS, 换一个行写函数名字,后面用LoadLibrary动态加载dll可以用vc中的dumpbi 阅读全文

posted @ 2011-10-21 12:52 悉野 阅读(648) 评论(0) 推荐(0)

2011年10月20日

一个CHttpFile下载网页的例子

摘要: /*************************************************************************************项目是分析各视频的真实地址 生成一个dll, 供其它项目使用, 项目中使用了zlib, boost, 要另下载如果是sohu网站则自己分析地址. 如果是其它视频网站才从flvcd上获取结果.项目中使用了:1.gizp解压. 2.UTF8与GB2312转码3.boost正则表达式 boost查找单个匹配, 查找所有匹配4.sohu视频地址是分了四类视频分析的. 可以用fiddler查找功能查找到所想要的几个字符串5.文件获取是 阅读全文

posted @ 2011-10-20 16:59 悉野 阅读(2614) 评论(0) 推荐(0)

CString, string, char*之间转换[转]

摘要: 《C++标准函数库》中说的 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有”\0“的字符串数组 2,c_str(),返回有”\0“的字符串数组 3,copy().................................................................int 转 CString:CString.Format("%d",int);...............................string 转 CString CString.format("%s", string 阅读全文

posted @ 2011-10-20 11:19 悉野 阅读(270) 评论(0) 推荐(0)

2011年10月19日

ascii字符与unicode字符互转

摘要: USES_CONVERSION;W2A() unicode->asciiA2W() ascii->unicodeCString.getBuffer() 转成char*vs2008项目默认是Unicode,vc6是ascii(多字节).项目最好用多字节编码,省得读数据时转来转去。 阅读全文

posted @ 2011-10-19 09:13 悉野 阅读(293) 评论(0) 推荐(0)

2011年10月13日

所有HTTP 状态代码及其定义[转]

摘要: 所有HTTP 状态代码及其定义状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档(或只包含一个简短的错误信息说明)。当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是 阅读全文

posted @ 2011-10-13 13:08 悉野 阅读(280) 评论(0) 推荐(0)

2011年10月12日

数据库随机取几条记录

摘要: Access:select top n * from table order by rnd(id)‘id为数据库的自动编号字段 Sql Server:select top n * from table order by newid()MySQL:SELECT * FROM tableorder byrand() limit 20;Oracle:select * from table order by dbms_random.value() 阅读全文

posted @ 2011-10-12 10:22 悉野 阅读(165) 评论(0) 推荐(0)

2011年10月11日

oracle中查询被锁的表并释放session[转]

摘要: SELECTA.OWNER,A.OBJECT_NAME,B.XIDUSN,B.XIDSLOT,B.XIDSQN,B.SESSION_ID,B.ORACLE_USERNAME,B.OS_USER_NAME,B.PROCESS,B.LOCKED_MODE,C.MACHINE,C.STATUS,C.SERVER,C.SID,C.SERIAL#,C.PROGRAMFROMALL_OBJECTSA,V$LOCKED_OBJECTB,SYS.GV_$SESSIONCWHERE(A.OBJECT_ID=B.OBJECT_ID)AND(B.PROCESS=C.PROCESS)ORDERBY1,2释放sessi 阅读全文

posted @ 2011-10-11 15:31 悉野 阅读(206) 评论(0) 推荐(0)

2011年9月27日

更新表 使用表中一列等于另一张中列的内容

摘要: update table1 inner join on table2set table1.col1 = table2.col2UPDATE iptable INNER JOIN city ON city.CityName = myfunction(iptable.CityName)SET iptable.cityno = city.CityNO上面iptable 1k条数据, city 20k条数据 本本上花了13min算好, 主要是myfunction()字符串处理花了好长时间。表中插入一列用来算myfunction()结果会快些, 然join匹配会每次计算。ALTER TABLE ipta 阅读全文

posted @ 2011-09-27 22:02 悉野 阅读(458) 评论(1) 推荐(0)

2011年9月10日

sql 先分组后再取5条数据 [转]

摘要: row_number 函数里面有个partition by可以先分组================SELECT*FROM(SELECTrid=ROW_NUMBER()OVER(PARTITIONBY分组ORDERBY排序DESC),*FROM表名)ASTWHERErid<=10==========SELECT * FROM(SELECT rid = ROW_NUMBER() OVER(PARTITION BY dept ORDER BY [time] DESC), * FROM TestTable) AS T WHERE rid <= 5 ===========with newt 阅读全文

posted @ 2011-09-10 15:05 悉野 阅读(743) 评论(0) 推荐(0)