最新评论
请问如何更换默认的文件夹呢,比如定位到其它文件夹下面??
谢谢!!
您好!请问下 现在我给butooin设置了背景图片,但是我想在点击的时候改变它的背景图片怎么写?(WPF 窗体)
Re:[译]理解Windows消息循环 西红柿炒番茄 2011-02-28 11:48
感谢,学习到了
Re:WPF 3D 翻盘抽奖程序 Code0!0 2011-02-17 14:12
嗯。。是wpf揭秘上的
Re:C# 实现目录拷贝 guiying 2010-12-02 15:57
有没有遇到 WORD 或excel 出现错误的情况呢 提示文件正在被另一程序使用
Re:C#编码Email地址,防火防盗防垃圾邮件 cicaday 2010-11-18 21:28
It's cool :)
Re:【软件发布】发布一个查单词的小工具 rgqancy 2010-10-12 17:23
你把COM研究通了,我想就可以用MFC写一个MFC版本的了,那样就不用非得安装.net了。
Re:【软件发布】发布一个查单词的小工具 rgqancy 2010-10-12 17:22
哈哈,真棒,你又造出个好用的小工具。多谢,我也发现,“金山词霸”用户体验更不好了,不能用快捷键来开启和关闭选词功能了,原来是有的。
Re:.NET 插件技术的一种实现 清茶一杯(北斗星) 2010-09-09 15:04
顶一下
Re:仿Win7显示桌面的工具 飘遥(Zhenxing Zhou) 2010-07-23 14:52
@泪奔的老刘
多谢提醒,已经更新。
Re:仿Win7显示桌面的工具 泪奔的老刘 2010-07-15 17:21
这个程序没有判断多进程,多点会启动很多进程...
关于匿名类型可以再详细一点么?那个IL下的匿名类是如何生成的?
Re:VC++中启用XP主题外观 夜闻香 2010-06-23 13:30
啥原理?一直搞不清XP主题的原理
Re:C#内嵌汇编代码的讨论 +-+ 2010-06-23 13:27
[quote]周银辉:
关于C#嵌汇编,弱弱地一问,我试了这个 [url=http://www.atrevido.net/blog/PermaLink.aspx?guid=ac03f447-d487-45a6-8119-dc4fa1e932e1]http://www.atrevido.net/blog/PermaLink.aspx?guid=ac03f447-d487-45a6-8119-dc4fa1e932e1[/url]
但运行时为啥报错“试图访问受保护的内存”,如何避免呢?谢谢咯[/quote]
改变为分配SHELLCODE的字节码的CPU的页面属性为可执行就可以了-》NtVirtualProtectEx
Re:C#内嵌汇编代码的讨论 夜闻香 2010-06-23 13:17
此文太给力了,先收藏一下。
Re:C#内嵌汇编代码的讨论 飘遥(Zhenxing Zhou) 2010-06-23 12:56
@周银辉
Windows会阻止执行数据区的代码,而http://www.atrevido.net/blog/PermaLink.aspx?guid=ac03f447-d487-45a6-8119-dc4fa1e932e1 中,asmBytes存储在数据区中,所以运行失败。
本文中的代码就是一种解决方法;另外的一种解决方法是关闭DEP,并且用VS带的Editbin.exe修改PE文件的IMAGE_DLLCHARACTERISTICS_NX_COMPAT标识(这种方法不太好)。
原因见文章和楼主回复。
不好意思,分析的比较乱,不知大侠能否看懂^_^
Re:C#内嵌汇编代码的讨论 IT鸟 2010-06-23 12:15
@大石头
可以搞cpu了。
Re:C#内嵌汇编代码的讨论 周银辉 2010-06-23 12:11
关于C#嵌汇编,弱弱地一问,我试了这个 [url=http://www.atrevido.net/blog/PermaLink.aspx?guid=ac03f447-d487-45a6-8119-dc4fa1e932e1]http://www.atrevido.net/blog/PermaLink.aspx?guid=ac03f447-d487-45a6-8119-dc4fa1e932e1[/url]
但运行时为啥报错“试图访问受保护的内存”,如何避免呢?谢谢咯
Re:C#内嵌汇编代码的讨论 飘遥(Zhenxing Zhou) 2010-06-23 10:07
@ocean
经测试,http://www.xianfen.net/Article90.aspx 最后一种方法,在关闭DEP时,XP(SP2)和Win7表现不一致!
究其原因,应该是XP会忽略掉PE文件中IMAGE_DLLCHARACTERISTICS_NX_COMPAT标识,也就是Win7对应用程序提供双重约束:DEP系统策略和应用本身PE文件的IMAGE_DLLCHARACTERISTICS_NX_COMPAT标记;而XP中,应用程序只受DEP系统策略约束。
Re:C#内嵌汇编代码的讨论 +-+ 2010-06-23 09:26
DASM库就可以的。
Re:C#内嵌汇编代码的讨论 大石头 2010-06-23 00:54
要是有个汇编引擎就好了,即时解析汇编代码
Re:C# 调用非托管程序 大石头 2010-06-23 00:39
原来这里提到了……
我喜欢最后一种
Re:C#内嵌汇编代码的讨论 吉日嘎拉 不仅权限管理 2010-06-22 22:42
牛B人还真多啊,呵呵。
Re:C#内嵌汇编代码的讨论 曹宗颖 2010-06-22 22:09
是一种思路
Re:C#内嵌汇编代码的讨论 玄魂 2010-06-22 21:55
shellCode,很好很强大
Re:C#内嵌汇编代码的讨论 pandaren 2010-06-22 19:10
-_-! 新家新气象啊
Re:C#内嵌汇编代码的讨论 ocean 2010-06-22 18:11
XP上不受影响,无论编译器是否设置了DEP,只要XP的DEP关闭掉了,就万事大吉了。VS2008默认是设置了DEP编译的。
Re:C#内嵌汇编代码的讨论 +-+ 2010-06-22 18:09
专业用语请叫它:shellcode
Re:C#内嵌汇编代码的讨论 飘遥(Zhenxing Zhou) 2010-06-22 17:51
@ocean
多谢指出,确实没有考虑到这一点。刚查了一下,PE文件中有个IMAGE_DLLCHARACTERISTICS_NX_COMPAT标记位,如果设置了该位,则禁止执行数据区代码,而.NET 3.5编译器编译出的PE文件默认设置了该位。
参考:http://blogs.msdn.com/b/ed_maurer/archive/2007/12/14/nxcompat-and-the-c-compiler.aspx
是我的错,但解决方法应该没有错。
回去再在XP上测一下,看是否有影响,稍后会更新一下。
Thanks.
Re:C#内嵌汇编代码的讨论 ocean 2010-06-22 17:28
有问题吧?在Win7下,如果关闭DEP,那么数据区的代码仍然可以执行。你不能执行的原因是因为你的编译器里面设置了DEP开启。你可以看看你的Visual Studio2008的c++编译器中有一个专门的DEP选项,只有关掉这个选项才可以。
我没有用C#测试过,因为C#不能执行数据区代码,但是我用C++测试过,在VC++ 2008下,只要编译选项的DEP关掉,并且操作系统的DEP关掉,那么执行数据区代码是可以的。
恩,相当不错,提点小bug,也许是我机子的问题,每次自动获取宽高都失败。做点修改就可以,我系统win2003
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
btnCapture.Enabled = true;
txtWidth.Text = webBrowser.Document.Body.GetAttribute("scrollWidth");
txtHeight.Text = webBrowser.Document.Body.GetAttribute("scrollHeight");
}
Re:仿Win7显示桌面的工具 Leejor. 2010-01-30 15:33
各位,很多笔记本是没有WIN键的。WIN7的这个返回桌面设计的很人性化。
Re:仿Win7显示桌面的工具 吴峰 2010-01-30 14:44
[quote]coldstone:
[quote]明月我心:
我自己感觉win7最不好的体验就是把显示桌面放在右下角了,XP以及其他的系统显示桌面都在左下角,右下角对于鼠标移动的距离太远且不太方便
如果要显示桌面的方便,做好是记住这个快捷键 win+d[/quote]
除了最后那个快捷键,其它的坚决不同意。以前的Windows也不是在左下角,而是靠近左下角而已,点的时候还是需要人的眼睛去定位。而Win7不需要用眼睛看,只需要快速的把鼠标尽可能的移到右下而已。[/quote]
专业的电脑技术人员,一般不会去点"显示桌面", 一般Win+d解决,所以我都认为要是能设置为不显示最好了,"Start"嘛,一般都用Win和鼠标搞定了。
Re:仿Win7显示桌面的工具 coldstone 2010-01-30 13:04
[quote]明月我心:
我自己感觉win7最不好的体验就是把显示桌面放在右下角了,XP以及其他的系统显示桌面都在左下角,右下角对于鼠标移动的距离太远且不太方便
如果要显示桌面的方便,做好是记住这个快捷键 win+d[/quote]
除了最后那个快捷键,其它的坚决不同意。以前的Windows也不是在左下角,而是靠近左下角而已,点的时候还是需要人的眼睛去定位。而Win7不需要用眼睛看,只需要快速的把鼠标尽可能的移到右下而已。
Re:仿Win7显示桌面的工具 Jaryleely 2010-01-30 12:58
呵呵,强人就是多啊!
Re:仿Win7显示桌面的工具 明月我心 2010-01-30 11:18
我自己感觉win7最不好的体验就是把显示桌面放在右下角了,XP以及其他的系统显示桌面都在左下角,右下角对于鼠标移动的距离太远且不太方便
如果要显示桌面的方便,做好是记住这个快捷键 win+d
Re:仿Win7显示桌面的工具 Easy C# 2010-01-30 11:05
凌晨不睡觉,看样工作很辛苦啊。。。
Re:仿Win7显示桌面的工具 Easy C# 2010-01-30 11:04
@飘遥(周振兴)
只是闲来无事过来看看,发现内容挺不错,比较感兴趣,没有别的意思。
原不原创无所谓,只是想知道现在水平和你相差有多大。
Re:仿Win7显示桌面的工具 meetrice 2010-01-30 10:57
还应该在区域里以图片覆盖原任务栏..期待
Re:仿Win7显示桌面的工具 飘遥(Zhenxing Zhou) 2010-01-30 10:24
@xhp
不需要VS,编译后程序设为开机运行即可。
Re:仿Win7显示桌面的工具 飘遥(Zhenxing Zhou) 2010-01-30 10:23
@qianerHusbend
Come on, 一个小工具而已,不要上升到"意义"那种高度。
Re:仿Win7显示桌面的工具 xhp 2010-01-30 10:16
楼主能开机自动运行吗?不用放vs里面跑
Re:仿Win7显示桌面的工具 飘遥(周振兴) 2010-01-30 09:57
是否原创很难确切的界定,不过自己认为大都是原创,没有转载,翻译了一篇。
谁家的树丰了就去砍两刀,哪里的地不平就去铲铲;东搞一下西搞一下就是这里所有的文章:-)
Re:仿Win7显示桌面的工具 qianerHusbend 2010-01-30 09:53
有什么意义呢?
Re:仿Win7显示桌面的工具 Easy C# 2010-01-30 09:18
这里的文章都是原创的?