悉野小楼

导航

2011年11月22日

检查图片是否完整(图片下载, 只有半张图问题)

摘要: 下载图片 有时网络卡, 图片只有半张, 用这个IsCompletedImage可以检查下载的图片是否完整, 可以检查jpg, bmp, gif, png.主要根据图片开头和结尾的特定字节来判断的.staticvoidMain(string[]args){ stringstrFileName=@"c:\test.jpg";if(IsCompletedImage(strFileName)) { Console.WriteLine("完整图片"); }else Console.WriteLine("残缺图片"); Console.ReadK 阅读全文

posted @ 2011-11-22 14:28 悉野 阅读(1590) 评论(2) 推荐(1) 编辑

2011年11月18日

WebSerivice例子 vs2008 客户端和服务端

摘要: 建立服务端:在VS.net2008中 新建项目->选择asp.net服务应用程序直接按F5运行, 点HelloWorld, 点调用, 可以看到XML返回结果就说明WebService能用了.在vs解决方案资源管理器中, 右击Service.asmx, 选择查看代码 打开Service.asmx, 在HelloWord下自己写几个测试函数:(标记了WebMethod]的可以被远程调用,(descrition是函数说明)publicstringHelloWorld(){return"HelloWorld";}[WebMethod(Description="整数加 阅读全文

posted @ 2011-11-18 11:52 悉野 阅读(673) 评论(0) 推荐(0) 编辑

2011年11月15日

inno setup 注释

摘要: ;这儿以行来分不区分大小写[Setup];AppName的值会出现在安装开始界面"欢迎使用AppName安装向导"AppName=InnoExample;AppVerName的值会出现在安装开始界面"现在将安装AppVerName到你的电脑中."如果没这个字段就会用AppName值代替;AppVerName与AppVersion最少要有一个AppVerName=MyInnoExampleVersion1.0;AppVersion设置应用程序版本号因为应用程序里面可能有好多个程序整体有个版本,在卸载程序时有版本号就是这个版本了可不填写AppVersion= 阅读全文

posted @ 2011-11-15 15:21 悉野 阅读(1692) 评论(1) 推荐(0) 编辑

2011年11月12日

c#不安装Oracle客户端连接Oracle

摘要: 本文所讲的连结oracle是用的.net自带的System.Data.OracleClient(.net 3.5 2.0 添加引用后有, 4.0不再有了) 就是复制dll, 连结串写完整.View CodeusingSystem.Data;usingSystem.Data.OracleClient;///<summary>///执行查询语句,返回DataSet///</summary>///<paramname="SQLString">查询语句</param>///<returns>DataSet</retu 阅读全文

posted @ 2011-11-12 10:29 悉野 阅读(1889) 评论(0) 推荐(1) 编辑

2011年10月31日

mysql 时间格式与日期格式转换,去除datetime中的具体时间

摘要: DATE_FORMAT(`addtime`,'%Y-%m-%d')时间格式转成字符串time_format('1924-01-02', '%Y-%m-%d') 字符串转成时间格式CONVERT(addtime,DATE),CHAR) 时间格式转成字符串格式去除日期中的小时分钟...UPDATE htmlinfo SET `addtime` = DATE_FORMAT(`addtime`,'%Y-%m-%d'); 阅读全文

posted @ 2011-10-31 14:41 悉野 阅读(29915) 评论(0) 推荐(0) 编辑

c# 调用 ShellExecute

摘要: usingSystem.Runtime.InteropServices;namespaceConsoleTest{classProgram{publicenumShowCommands:int{SW_HIDE=0,SW_SHOWNORMAL=1,SW_NORMAL=1,SW_SHOWMINIMIZED=2,SW_SHOWMAXIMIZED=3,SW_MAXIMIZE=3,SW_SHOWNOACTIVATE=4,SW_SHOW=5,SW_MINIMIZE=6,SW_SHOWMINNOACTIVE=7,SW_SHOWNA=8,SW_RESTORE=9,SW_SHOWDEFAULT=10,SW_FO 阅读全文

posted @ 2011-10-31 11:42 悉野 阅读(11234) 评论(0) 推荐(3) 编辑

2011年10月28日

HttpWebResponse得文件长度 可以用ContentLength, 也可以读headers

摘要: longlFileLength=-1;//文件长度lFileLength=webResponse.ContentLength;if(lFileLength==-1){ Matchmatch=newRegex(@"(?<=(content-length:\s*))\d+",RegexOptions.IgnoreCase).Match(webResponse.Headers.ToString()); if(match!=null) { try { lFileLength=long.Parse(match.ToString()); }catch{} }}有时用fidd... 阅读全文

posted @ 2011-10-28 14:40 悉野 阅读(3875) 评论(0) 推荐(0) 编辑

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 悉野 阅读(1445) 评论(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 悉野 阅读(636) 评论(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 悉野 阅读(2578) 评论(0) 推荐(0) 编辑