摘要:
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有:使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_COPYDATA消息传递期间,不提供继承同步方式。SDK文档推荐用户使用SendMessage函数,接受方在数据拷贝完成前不返回,这样发送方就不可能删除和修改数据:这个函数的原型及其要用到的结构如下:Send 阅读全文
摘要:
1)可以查看进程的各项基本信息,如cpu,内存,父进程,执行路径,创建者等2)可以中止进程,创建新进程3)可以配置目标进程,配置刷新速度最终效果图:(以下给出部分代码,其余像进程的创建、中止等,使用process类将很容易实现)1)使用wmi获取父进程id,进程创建者(注意,使用wmi获得的内容,不宜循环刷新,这样代价比较大)添加命名空间:using System.Management; /// <summary> /// 使用Wmi获取指定进程的创建者等信息 /// </summary> /// <param name="pID">进程 阅读全文
摘要:
在 Winform 里有时会需要打开另一个应用程序或文件,比如打开浏览器、打开word文档、打开文件夹和打印文件等等。本文介绍用 C# 在 Winform 中打开一个新进程,完成上述功能。using System.Diagnostics该命名空间提供与系统进程、事件日志、性能计数器的交互。其中与进程相关的两个基本类是 System.Diagnostics.Process 和 System.Diagnostics.ProcessStartInfoSystem.Diagnostics.Procss:提供对本地和远程进程的访问,并使您能够启动和停止本地系统进程. (1) Start ():启动进程, 阅读全文
摘要:
导语:拒绝重复劳动,以自动化的方式取而代之,这就是黑客的方式!没完没了地重复执行管理任务让我倍感烦恼,难道这是一个程序员的宿命?我所具有的脚本编程能力迅速让我冷静下来,看来在学校里学习一些基本的程序设计真的很重要。任何工作都有可能从几个简单脚本中获益,从而自动化执行任务。我们招聘非开发人员职位的时候,也会有这样一种心态——希望应聘者具备以自动化方式解决问题的能力。我们更多地在自动化方面投入研究,我们的团队也就可以更少的减少重复执行任务的时间。我们的团队成员越多,获益就越大,工作也会变得令人愉悦。这周早些时候,我遇到了一个实际问题。提交费用报表的时候到了,我感觉不太舒服。可能出于某些原因,我们的 阅读全文
摘要:
with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function p(a,b,c){if(c>60)return[S(a*7)*(13+5/(.2+P(b*4,4)))-S(b)*50,b*f+50,625+C(a*7)*(13+5/(.2+P(b*4,4)))+b*400,a*1-b/2,a];A=a*2-1;B=b*2-1;if(A*A+B*B<1){if(c>37){n=(j=c&1)?6:4;o=.5/(a+.01)+C(b*125)*3-a*300;w=b*h;retu 阅读全文
摘要:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html> <head> <meta charset="utf-8" > <style> html, body { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; } div { margin: 0; 阅读全文
摘要:
首先非常感谢这篇文章的原作者能提供这么好的html代码和大家一起分享最近看见大家都在找3D玫瑰的代码,鉴于需要的人太多,无法一一发送,今天我整理的一下,希望对大家有所帮助:感觉整理的可以的可以回个帖支持一下啊:先声明一下,该文件在IE中无法运行,FireFox中运行很慢,特别耗CPU,最佳浏览器为Chorm急速浏览器,建议安装Google的浏览器或者360极速浏览器。具体代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/ 阅读全文
摘要:
1、再linux系统上sqlplus '/as sysdba'进入sqlplus后就可以修改sys和system的密码了2、alter user sys identified by "密码"alter user system identified by "密码"其实就是先登录到oracle然后,在里面进行修改 阅读全文
摘要:
一、简介Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。与其它普通脚本语言有所不同,Python程序员可以借助Python语言提供的API,使用C或者C++来对Python进行功能性扩展,从而即可以利用Python方便灵活的语法和功能,又可以获得与C或者C++几乎相同的执行性能。执行速度慢是几乎所有脚本语言都具有的共性,也是倍受人们指责的一个重要因素,Python则通过与C语言的有机结合巧妙地解决了这一问题,从而使脚本语言的应用范围 阅读全文
摘要:
在一次百度面试上的问题,难倒了我,之后上网查了下找到如下解释,个人觉得不错就贴在上面了。故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人,我决定写成博文发出来。因为在面试过程中,我讲在2009年写过QQ农场助手,在这期间深入学习了HTTP协议,而且在2010-05-18写了博文:HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等 。面试官说既然我熟悉HTTP协议,就问“当HTTP采用keepalive模式,当客户端向服务器发生请求之后,客户端如何判断服务器的数据已经发生完成?”说实话,当时我懵了,一直没有关注过keep 阅读全文