CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 391 392 393 394 395 396 397 398 399 ··· 521 下一页

2007年12月17日

摘要: 随着软件规模的扩大,要求的功能也是越来越多,开发人员的参与也是越来越多。因此软件的功能划分,就成为了现代软件工程的重大任务,还有软件开发的并行性也越来越重要。为了解决这些问题,大家都会看到IT硬件发展非常迅速,功能也越来越复杂,但硬件中发展明显提高在于采用IC的方式来实现复杂的功能,也就是把大部份功能集成到一起,只要给出一些引脚就可以实现产品了。而软件中有没有相同于硬件中的IC呢?我想是应有的... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(192) 评论(0) 推荐(0)

摘要: 在开发软件的过程里,经常需要把数据保存到当前执行文件路径下面,或者读取当前执行文件路径下的一些配置信息。这时就需要从当前模块里获取所在的目录路径,以便进行固定的位置操作文件。要解决这个需求,就需要调用API函数GetModuleFileName来获取模块所在的路径。 函数GetModuleFileName声明如下:WINBASEAPIDWORDWINAPIGetModuleFileNameA(... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(132) 评论(0) 推荐(0)

摘要: 一般的程序都是在运行前已经编译好的,因此修改指令的机会比较少,但在软件的防确解里,倒是使用很多。当修改指令之后,怎么样才能让CPU去执行新的指令呢?这样就需要使用函数FlushInstructionCache来把缓存里的数据重写回主内存里去,让CPU重新加载新的指令,才能执行新的指令。下面就来学习一下使用这个函数来实现跳到一个静态函数里执行,而不是直接地调用这个函数。 函数FlushInstr... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(101) 评论(0) 推荐(0)

摘要: 多个软件之间进行数据共享是非常重要的,难以想像编辑软件没有CTRL+C,CTRL+V的功能,是多么的不方便。很多的操作,就是拷贝的动作,就是为了数据共享。剪贴板共享是Windows里比较重要的功能,比如很多采集数据的软件为了方便导数据到Excel里面,就可以使用剪贴板的功能。还有即见即所得的界面导到Word里面,也可以使用剪贴板的功能。 函数OpenClipboard声明如下: WINUSER... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(148) 评论(0) 推荐(0)

摘要: 前面介绍怎么样把数据放到剪贴板里面,那么又是怎么样从剪贴板里面获取数据出来呢?当然还是需要使用其它的API函数来获取剪贴板里的数据。获取剪贴板里的数据时,是不知道当前剪贴板里是否有数据的,也不知道剪贴板里的数据格式是什么。那么下面就来解决这两个问题,先使用函数IsClipboardFormatAvailable来获取剪贴板里的格式是否可以处理,接着使用函数OpenClipboard打开剪贴板,... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(343) 评论(0) 推荐(0)

摘要: 人们需要处理的信息越来越复杂,往往在一个应用程序里是处理不完的,因此,就出现多个应用程序协同处理同一件事情。当然多个应用程序分开处理,也是比较容易开发,并且让应用程序复杂难度迅速降低。比如在开发一个银行的交易系统,有一个报表生成的主程序,然后还有很多小的,不同的报表生成程序。这样就需要从主程序里创建小报表程序进行运行。创建进程运行,需要使用函数CreateProcess来实现。 函数Creat... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(134) 评论(0) 推荐(0)

摘要: 当你开发的软件在用户那里运行出错了,想怎么办呢?当然是希望把出错时候的运行环境信息生成报表,然后再Email回来查看了。这里就介绍一个函数可以把当时运行环境的进程全部找到,然后可以输出每个进程的信息。当然,这个函数也可以使用到杀病毒软件里,用来查看可疑的进程信息。 函数EnumProcesses声明如下: BOOLWINAPIEnumProcesses ( DWORD * lpidPr... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(125) 评论(0) 推荐(0)

摘要: 这一年来流氓软件特别多,面对这种非常恶心的软件,让大家非常痛苦。正是在这种环境之下,众多客户需要强大查杀这种流氓软件的工具。如果让你来开发一个查杀这种病毒的软件,你会怎么做呢?当然是先把电脑里所有进程遍历出来,然后把每个进程的详细信息显示给用户,让用户决定自己那些进程可以运行,那些不可以运行。或者根据当前进程的信息,再跟根据病毒库里的特征码进行比较,就可以标识那些是可疑的病毒了。下面就来演示用... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(110) 评论(0) 推荐(0)

摘要: #!/usr/bin/env python# -*- coding: cp936 -*-"""用于批量转换特定目录下所有MP3名称(包括改目录下所有子目录),新名称格式:“演唱者-歌曲名称”。Mp3文件格式:at end of file - 128 bytesoffset type len name--------------------------------------------... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(132) 评论(0) 推荐(0)

摘要: 当你在一个大公司里面,当一个网络管理员时,发现成千上万个电脑需要你去管理时,怎么去区分这些电脑呢?那肯定是通过计算机的名称。而这个网络管理员又需要你开发一套软件,它可以把所有电脑的名称自动地上报给他。面对这样的需求,就可以使用下面的函数GetComputerName来获取计算机的名称,并通过网络传送给管理员。 函数GetComputerName声明如下: WINBASEAPIBOOLWINAP... 阅读全文

posted @ 2007-12-17 10:25 csdnexpert 阅读(124) 评论(0) 推荐(0)

上一页 1 ··· 391 392 393 394 395 396 397 398 399 ··· 521 下一页