posts - 38, comments - 65, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

最新评论

共2页: 1 2 下一页 
Re:windows phone 应用程序退出代码 一叶の书清风 2011-12-29 18:10  
7 楼的办法,同样是抛异常。 因为当 BackStack 为空时,是不允许 GoBack的,CanGoBack 为 False。
Re:【转】 Image Tips for Windows Phone 7 ParkBin 2011-12-09 17:01  
图片挂了
很有用,谢谢
Re:windows phone 应用程序退出代码 鹰的翅膀让我翱翔 2011-11-30 14:28  
[quote]/*winstar*/:把backstack里的都remove掉,再goback好像就可以了[/quote] 7楼的办法应该可以,回头试试。以前没想过这思路啊!
Re:windows phone 应用程序退出代码 /*winstar*/ 2011-11-13 18:44  
把backstack里的都remove掉,再goback好像就可以了
Re:windows phone 应用程序退出代码 世外涛缘 2011-11-10 17:46  
本身WP7应用的执行模型就决定了,它不需要退出。
Re:windows phone 应用程序退出代码 世外涛缘 2011-11-10 17:45  
楼主的方法和抛异常应该都不能通过审核。
Re:windows phone 应用程序退出代码 脚印 2011-11-10 12:53  
抛异常总不是合理的办法把,那是下下策
Re:windows phone 应用程序退出代码 阿干@NET 2011-11-10 12:50  
抛异常可以的
Re:windows phone 应用程序退出代码 潇潇兮 2011-11-10 12:49  
@阿干@NET 那抛出异常退出程序呢? 请问有没有相关审核规则的介绍连接?
Re:windows phone 应用程序退出代码 阿干@NET 2011-11-10 12:36  
之前SL项目里用这个是通不过审核的,现在不知道有没有改规则
FF下不好用,怎么兼容?
Re:深入浅出理解索引结构(转) toEverybody 2010-09-14 10:34  
很好
(4)遗留问题 通过以上新建拨号连接的代码新建的拨号连接(比如:测试连接2), 在WM机器中“管理现有连接”->右键->“连接”,无法拨号;但是通过IE浏览页面时,又能自动拨号成功; 所以这个问题并不影响使用;当我们连接WebService或HttpRequest时,会自动按默认连接拨号; 另一问题:我用C++实现的新建连接,逻辑与上面的C#代码相同 (实际上,我是先用C++做的测试,然后翻译为C#),在WM机器中“管理现有连接”->右键->“连接”, 今天仔细研究了一下,终于找到C++和C#版的区别了, 因为C# 版ConnectionGUID 没有"{}" 导致不能连接的 reg.SetValue("ConnectionGUID", NewGUID(), RegistryValueKind.String);
Re:七个让人顿悟的人生哲理寓言(转) 撞破南墙 2010-05-13 09:57  
mark!
Re:枚举CE进程 李森 - listen 2009-10-13 13:28  
在智能设备中要注意: [img]http://www.cnblogs.com/images/cnblogs_com/lisen/%E5%B0%8F%E5%9B%BE%E6%A0%87/title4.gif[/img] To close a snapshot, call the [b]CloseToolhelp32Snapshot[/b] function. Do not call the CloseHandle function to close the snapshot call. That generates a memory leak. [img]http://www.cnblogs.com/images/cnblogs_com/lisen/%E5%B0%8F%E5%9B%BE%E6%A0%87/title4.gif[/img] Because the data captured by CreateToolhelp32Snapshot is static and the system is dynamic, use [b]try-excepts[/b] around the APIs that access this data.
Re:枚举CE进程 王克伟 2009-10-12 22:01  
直接看Win32 C++代码会更好,以下摘录自微软提供的Samples: [code=cpp] DWORD GetTaskListCE( PTASK_LIST pTask, DWORD dwNumTasks ) { HINSTANCE hKernel = NULL; HINSTANCE hProcessSnap = NULL; PROCESSENTRY32 pe32 = {0}; DWORD dwTaskCount = 0; if (dwNumTasks == 0) return 0; // Obtain a module handle to toolhelp.dll hKernel = LoadLibrary(_T("toolhelp.dll")); if (!hKernel) { MessageBox(NULL, L"Toolhelp.dll not found", L"TrayTaskList", MB_OK); return 0; } // all processes currently in the system. hProcessSnap = (HINSTANCE)CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcessSnap == (HANDLE)-1) return 0; // Walk the snapshot of processes and for each process dwTaskCount = 0; pe32.dwSize = sizeof(PROCESSENTRY32); // must be filled out before use if (Process32First(hProcessSnap, &pe32)) { do { LPTSTR pCurChar; // strip path and leave executabe filename if (_tcsstr(pe32.szExeFile, L"\\")) pCurChar = _tcsrchr(pe32.szExeFile, '\\'); else pCurChar = pe32.szExeFile; lstrcpy(pTask -> ProcessName, pCurChar); pTask -> flags = 0; pTask -> dwProcessId = pe32.th32ProcessID; pTask->cntThreads = pe32.cntThreads; pTask->cntUsage = pe32.cntUsage; pTask->dwInheritedFromProcessId = pe32.th32ParentProcessID; pTask->th32ModuleID = pe32.th32ModuleID; ++dwTaskCount; // keep track of how many tasks we've got so far ++pTask; // get to next task info block. } while (dwTaskCount < dwNumTasks && Process32Next(hProcessSnap, &pe32)); } else dwTaskCount = 0; // Couldn't walk the list of processes. // Don't forget to clean up the snapshot object... CloseHandle (hProcessSnap); return dwTaskCount; } [/code]
Re:枚举CE进程 李森 - listen 2009-10-12 15:06  
还有一点要说明的是,在使用完handle后,要CloseToolhelp32Snapshot(handle); [code=csharp] [DllImport("toolhelp.dll")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool CloseToolhelp32Snapshot(IntPtr hSnapshot); [/code]
Re:枚举CE进程 李森 - listen 2009-10-12 14:44  
不用,相互交流 持续相互关注
Re:枚举CE进程 脚印 2009-10-12 14:38  
原来是这样啊,多谢楼上的指出
Re:枚举CE进程 李森 - listen 2009-10-12 14:29  
原始的声明为: [code=cpp] typedef struct tagPROCESSENTRY32 { DWORD dwSize; DWORD cntUsage; DWORD th32ProcessID; DWORD th32DefaultHeapID; DWORD th32ModuleID; DWORD cntThreads; DWORD th32ParentProcessID; LONG pcPriClassBase; DWORD dwFlags; TCHAR szExeFile[MAX_PATH]; DWORD th32MemoryBase; DWORD th32AccessKey; } PROCESSENTRY32; typedef PROCESSENTRY32* PPROCESSENTRY32; [/code] 而在www.pinvoke.net声明是: [code=csharp] private struct PROCESSENTRY32 { public uint dwSize; public uint cntUsage; public uint th32ProcessID; public IntPtr th32DefaultHeapID; public uint th32ModuleID; public uint cntThreads; public uint th32ParentProcessID; public int pcPriClassBase; public uint dwFlags; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string szExeFile; } [/code] 比较一下修改后的声明少了2个参数!DWORD th32MemoryBase; 和 DWORD th32AccessKey; 因此如果将你的 PROCESSENTRY32 结构声明为如下格式就可以直接调用info.dwSize = (uint)Marshal.SizeOf(typeof(PROCESSENTRY32)) ;而不需要加8了。 [code=csharp] [StructLayout(LayoutKind.Sequential)] public struct PROCESSENTRY32 { public uint dwSize; public uint cntUsage; public uint th32ProcessID; public IntPtr th32DefaultHeapID; public uint th32ModuleID; public uint cntThreads; public uint th32ParentProcessID; public int pcPriClassBase; public uint dwFlags; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string szExeFile; public uint th32MemoryBase; public uint th32AccessKey; } [/code]
真不把程序员当人,4,500开发,还不如街头的泥瓦匠,哈哈
找人做PDA蓝牙通信程序. 邵 2009-02-17 17:37  
找人做PDA蓝牙通信程序.

具体如下:

PDA是HP iPAQ112PDA,带蓝牙的,操作系统是 Windows Mobile6 Classic.

要求用 VS2008 C#开发在PDA上运行的蓝牙通信程序.

请在南京的软件工程师,做过这个,有实践经验的尽快和我联系. 价格400到500,可面议.

联系方式:15951718099
给大家推荐一个不错的在线翻译网站

好用的在线翻译网站:http://www.siyiguan.cn/
多语种到中文在线翻译:英文到中文,日语到中文,韩语到中文,俄语到中文,葡萄牙语到中文,法语到中文,德语到到中文,意大利语到中文,阿拉伯语到中文等等。

名字也很不错啊
re: 抓取 在线翻译(Google、Yahoo) siyiguan 2008-10-17 14:13  
给大家推荐一个不错的在线翻译网站

好用的在线翻译网站:http://www.siyiguan.cn/
多语种到中文在线翻译:英文到中文,日语到中文,韩语到中文,俄语到中文,葡萄牙语到中文,法语到中文,德语到到中文,意大利语到中文,阿拉伯语到中文等等。

名字也很不错啊
re: 制作gridview 固定列的2种简单解决方案 荔橙伊珊雨 2008-08-08 11:03  
O
re: 抓取 在线翻译(Google、Yahoo) 史裕平 2008-08-01 16:13  
谢谢楼主,通过你的代码。我解决了我的问题。
、 祗 是 快 卜 能 呼 吸 乐
­
­
、 狠 想 狠 想 牠 可 又 只 能 用 想
­
­
、 今 天, 和 梅 谈 到 他 自 己 总 是 笑 着 的
­
、 有 2 天 没 看 到 他 吧 内 小 子 老 喜 欢 晚 上 出 做 坏 事
­
、 老 觉 得 这 样 下 去 不 行 . 老 觉 得 自 己 快 完 了
还有个小建议,因为阿拉伯语是靠右对齐的,和其它语言的不一样,所以呢,把google翻译里面的这句需要改成这样吧.

string s = "<div id=result_box dir=\"ltr\">";

改成
string s;
if (languages.IndexOf("|ar") > -1)//阿拉伯语是靠右对齐的,和其它语言的不一样
s = "<div id=result_box dir=\"rtl\">";
else//其它语言翻译
s = "<div id=result_box dir=\"ltr\">";
mark
还有个小建议,因为阿拉伯语是靠右对齐的,和其它语言的不一样,所以呢,把google翻译里面的这句需要改成这样吧.

string s = "<div id=result_box dir=\"ltr\">";

改成
string s;
if (languages.IndexOf("|ar") > -1)//阿拉伯语是靠右对齐的,和其它语言的不一样
s = "<div id=result_box dir=\"rtl\">";
else//其它语言翻译
s = "<div id=result_box dir=\"ltr\">";
楼主分享精神真好,好东西,收下.Thanks.
没完整的就不要发出来嘛
@Microshaoft


如果按照Get方式发送,我想对于全文翻译可能就意义不大

英文全文翻译我想经过编码以后,这样一个URL应该很可能超过URL的最大字符数
@hanguofeng
@I am threem0126
@Microshaoft

不知道是否有合适的cs模式的? 请指教
re: 抓取 在线翻译(Google、Yahoo) Microshaoft 2008-04-12 13:39  
Google Ajax 英译汉:
http://www.google.com/uds/Gtranslate?callback=google.language.callbacks.id100&context=22&q=microsoft%20word&langpair=en%7Czh&key=notsupplied&v=1.0&nocache=1207977755259

发送如上 http get  WebRequest 即可

response:

google.language.callbacks.id100('22',{"translatedText":"微软Word"}, 200, null, 200)
路过,看热闹。
re: 抓取 在线翻译(Google、Yahoo) 狼Robot 2008-04-12 09:11  
学习了.
re: 抓取 在线翻译(Google、Yahoo) xiaohua 2008-04-12 08:57  
互联风( www.hulianfeng.com )以年轻、时尚为主线,不仅提供相册,交友,博客等多种交互服务,而且鼓励个性、多元化、强调分享互动性。互联风希望为年轻人搭建自己的独特舞台,是专为时尚中国量身打造的互动共享社交网站,我们将用最新的技术最好的服务,为您提供最广阔的社交视野和最丰富的社交层面,帮您编织出绚丽多彩温馨和谐的社交圈。(互联风校园精英全国招募中。。。。请将您的简历发至 hlf_tang@qq.com,我们的工作人员在收到你的应聘简历之后,会第一时间与你联系。)QQ:601150312如有其他疑问请与互联风官方网站( www.hulianfeng.com )在线客服联系!
re: 抓取 在线翻译(Google、Yahoo) hanguofeng 2008-04-11 21:41  
直接web方法有查询速度的限制,查询过于频繁google会要求输入验证码
re: 抓取 在线翻译(Google、Yahoo) airwolf2026 2008-04-11 19:55  
呵呵.关注下
re: 抓取 在线翻译(Google、Yahoo) I am threem0126 2008-04-11 18:51  
不用费此周折,Google开放全文翻译API了,很方便的:
http://code.google.com/apis/ajaxlanguage/

re: 将字符串中的中文(英文)字符串转化为阿拉伯数字 - 成长脚印 - ... 蓝奇高级验证码识别引擎QQ:631753663 2008-04-09 00:00  
出售蓝奇高级验证码识别引擎,可准确识别新浪动网淘宝CSDN等多种复杂验证码。

输出为一个标准DLL,可供VB,VC,Delphi,C#.NET,VB.NET,模拟精灵,按键精灵等多平台调用,调用方法简单,几行代码即可完成。独具特色的边缘检测字符分离、旋转倾斜纠正和通用字符匹配算法(无论字体和大小), 使得该引擎对于像新浪、动网、淘宝、CSDN等多种验证码均有不错的识别率,是一款效果较为理想的验证码识别引擎。附详细的调用实例和代码注释等相关技术文档。

官方网站 - http://www.purejoy.cn/yzm_advocr
识别效果怎么样一试就知道 - DEMO下载 http://www.purejoy.cn/yzm_advocr/advocr.rar
先要按照最高的可以叠加的数量级进行划分
中文主要有 “亿”、“万”, 万以内的都是数字和数量级间隔出现的,万以上的可能出现“百万”、“千万”等
然后处理一下,“十四” =“一十四”;

英文的方法类似

英文则是以“billion”、“billions”、“million”、“millions” 区分

把他们都分成万以内的的数字,然后再进行阿拉伯数字化

这种思想可以应用到其他的语种的阿拉伯数字化
看来还要加上优先级才搞得定.
1[亿]+(2[千]9[百]9[十]9)[万]+4[千]5[百]03
好像不对.脑子都锈了.唉.
想了一下.,对于中文,定义左值及右值操作.则比较好玩了.
比如万,十万,千万,百万,亿等都等价于有左值又有右值的操作符.
左值为乘,右值为加上右边的整个表达式.
一亿两千九百九十九万四千五百零三
从右自左分解成以下式子,方括号的是运算符.
一[亿]两[千]九百九十[万]四[千]五[百]零三

零三直接翻译为03
百的左值操作符是* 则为 5 * 100 ,右值再加上03.依次类推.

不会用正则表达式,我想应该使用正则表达式进行搜索效率应该会高很多
方法很有意思 真的很不错 研究研究下下
共2页: 1 2 下一页