biggates的心得

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  19 随笔 :: 1 文章 :: 11 评论 :: 0 Trackbacks

2008年2月27日 #

     摘要:

以前一直用 IE Tab 解决部分网站不兼容 Firefox 的问题,但是也只能提供方便的预览,调试起来也是非常麻烦。今天发现一个 Firefox 插件……

  阅读全文
posted @ 2008-06-20 21:48 biggates 阅读(60) | 评论 (0)编辑

最近遇到了在 C# 中调用非托管 dll 的问题,集中在托管/非托管的内存控制部分。
用VC++ 6.0 写的 dll 中,要求调用方释放内存,并会释放掉传入的内存(这个大家应该不陌生吧)。

由于时间问题,不可能重写 dll 。因此对此进行了简单研究。
下面摘录相关的URL链接,具体情况待研究成果出来再慢慢写:

Call Unmanaged Code By Vyacheslav Biktagirov
http://www.csharphelp.com/archives/archive52.html
http://www.csharphelp.com/archives/archive63.html

http://en.csharp-online.net/Call_unmanaged_DLL_functions_and_control_the_marshaling_of_data
这里实际上就是个目录,包含了以下页面:
Marshaling Data with COM Interop : http://msdn.microsoft.com/en-us/library/9f9f3yxf.aspx
Copying and Pinning : http://msdn.microsoft.com/en-us/library/23acw07k.aspx
Buffers Sample : http://msdn.microsoft.com/en-us/library/x3txb6xc.aspx
Memory Management with the Interop Marshaler : http://msdn.microsoft.com/en-us/library/f1cf4kkz.aspx
Default Marshaling Behavior : http://msdn.microsoft.com/en-us/library/zah6xy75.aspx


另外还有如下页面:
http://forums.msdn.microsoft.com/zh-CN/csharpgeneral/thread/b5f2857d-6dd2-4888-9185-5597f83df610/
posted @ 2008-06-19 23:29 biggates 阅读(157) | 评论 (0)编辑

这回和上次那个差不多,不过使用于两段代码来回切换的情况,并且同样适用于C、C++、C#、JavaScript、Java等拥有 // 和 /**/ 两种注释方法的语言:

//*
这里是第一部分
/*/
这里是第二部分
//
*/

示意:
使用第一部分代码:
//*
serverStream.ReadTimeout = 5000;
serverStream.WriteTimeout 
= 5000;
/*/
serverStream.ReadTimeout = Timeout.Infinite;
serverStream.WriteTimeout = Timeout.Infinite;
//
*/

删除开始的那个 '/' , 使用第二部分代码:
/*
serverStream.ReadTimeout = 5000;
serverStream.WriteTimeout = 5000;
/
*/

serverStream.ReadTimeout 
= Timeout.Infinite;
serverStream.WriteTimeout 
= Timeout.Infinite;
//*/


posted @ 2008-06-12 16:22 biggates 阅读(11) | 评论 (0)编辑

     摘要: 其实这个问题也没啥难度,不过到网上找了很久,用 between 的也有,用 minus 的也有。不过用这几种方法都没能成功的完成带排序的分页查询。最后还是在Oracle官网找到了解决的办法……  阅读全文
posted @ 2008-05-11 23:35 biggates 阅读(39) | 评论 (0)编辑

     摘要:
最近在试图使用 ExtJS 构建系统,没想到一开始就卡住了。非常郁闷,……  阅读全文
posted @ 2008-04-07 21:34 biggates 阅读(234) | 评论 (2)编辑

     摘要: 由于众所周知的原因,IE在处理 padding 样式的时候总是让我们不那么顺心。
通过查询,找到了一种Hack方法:……  阅读全文
posted @ 2008-04-01 23:27 biggates 阅读(168) | 评论 (0)编辑

     摘要: 最近使用到汉字到拼音的转换,因此在众多搜索结果干扰项中探得此文。由于原文思路清晰,观点独特,故转载于此。本文实质上使用的是查表法,全文内容基本上是字典的获取方法,...  阅读全文
posted @ 2008-03-13 23:35 biggates 阅读(104) | 评论 (0)编辑

书写(和调试)大段大段的代码的过程中,经常遇到频繁的注释和取消注释的麻烦吧。今天在Ajaxian上学到一招,可以非常方便地对代码进行注释和取消注释:

foo();
/*
bar();
baz.foo = 200;
return{
  dolly:clone()
}
// 
*/

简单地说,就是把表示区块注释的 /* 和 */  改成  /* 和 //*/ ,代码的修改量只有一个 // 而已。

之后,只要在 /* 的前面加上或删除一个 / ,就能切换整块注释的状态了。

foo();
//*
bar();
baz.foo 
= 200;
return{
  dolly:clone()
}

// */
posted @ 2008-02-28 17:52 biggates 阅读(289) | 评论 (5)编辑

今早接到通知,MySpace 已经启动了对 OpenSocial Library 的 JavaScript 的支持。

据称,MySpace.cn 将在三月底完成 JavaScript 的支持工作。届时广大的中国用户就可以享受到更多的Widget了。

MySpace 的 API 可以在如下地址获得:http://developer.myspace.com/community/myspace/opensocialref.aspx

posted @ 2008-02-27 15:43 biggates 阅读(199) | 评论 (0)编辑