歌舞程序

导航

2012年9月5日

获得系统路由表信息

摘要: 该程序用于获取系统的路由信息,,,在删除某条路由记录时,本想通过DeleteIpForwardEntry函数实现,发现需要指定dwForwardPolicy,该字段不是很清楚,因此通过遍历路由表,然后匹配要删除的路由表的目的、网关IP来实现 。#include <Windows.h>#include <stdio.h>#include <IPHlpApi.h>#include "conio.h"#pragma comment(lib, "iphlpapi.lib")#pragma comment(lib, " 阅读全文

posted @ 2012-09-05 12:44 歌舞程序 阅读(492) 评论(0) 推荐(0) 编辑

判断快捷方式及快捷方式指向的程序

摘要: #include <shlobj.h> HRESULT GetLinkFilePath(HWND hWnd, LPWSTR lpwsLinkName, LPWSTR lpwsLinkPath) { CoInitialize(NULL); IShellLink *pIShellLink = NULL; HRESULT hResult = CoCreateInstance((REFIID)CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, (REFIID)IID_IShellLink,(LPVOID *)&pIShellLink); if 阅读全文

posted @ 2012-09-05 12:44 歌舞程序 阅读(296) 评论(0) 推荐(0) 编辑

获取内存使用率等相关信息

摘要: // Use to convert bytes to KB#define DIV 1024// Specify the width of the field in which to print the numbers.// The asterisk in the format specifier "%*I64d" takes an integer// argument and uses it to pad and right justify the number.#define WIDTH 7////memory information///MEMORYSTATUSEX s 阅读全文

posted @ 2012-09-05 12:43 歌舞程序 阅读(206) 评论(0) 推荐(0) 编辑

2012年7月12日

获得可执行文件中的数字签名的相关信息

摘要: http://support.microsoft.com/kb/323809/zh-cn用于获取exe文件的数字签名的相关信息#include <windows.h>#include <wincrypt.h>#include <wintrust.h>#include <stdio.h>#include <tchar.h>#pragma comment(lib, "crypt32.lib")#define ENCODING (X509_ASN_ENCODING | PKCS_7_ASN_ENCODING)typede 阅读全文

posted @ 2012-07-12 18:26 歌舞程序 阅读(735) 评论(0) 推荐(0) 编辑

获取CPU使用率信息

摘要: 第一种:#define _WIN32_WINNT 0x0501 //使用GetSystemTimes需要定义该变量值大于等于0x0501,详看MSDN__int64 CompareFileTime ( FILETIME time1, FILETIME time2 ){ __int64 a = time1.dwHighDateTime << 32 | time1.dwLowDateTime ; __int64 b = time2.dwHighDateTime << 32 | time2.dwLowDateTime ; return (b - a);}//获取CPU利用率i 阅读全文

posted @ 2012-07-12 18:26 歌舞程序 阅读(706) 评论(0) 推荐(0) 编辑

2012年6月29日

STL的一点笔记

摘要: 1、容器:有时我们要创建对象,但不知道创建多少个对象,这里对存储造成了麻烦,分配内存太大了浪费,分配太少了,不够用,于是在面向对象的程序设计中,可以使用另一种方法,只创建对象的另一种类型就可以了,对于存储问题,这些新的对象类型持有其他对象或者指向这些对旬有指针,这种新的对象类型,通常在C++中称为容器,每当必须适应放置在它内部的所有对象的需要的时候,容器都会自行扩展。所以不必预先知道容器中将要放入多少个对象;仅需创建一个容器对象,然后由容器来处理全部细节。2、迭代器:对于灵活的元素访问的解决方案是使用迭代器,迭代器是一个对象,它的工作就是在容器中挑选元素并将其呈献给迭代器的使用者。作为一个类, 阅读全文

posted @ 2012-06-29 22:33 歌舞程序 阅读(194) 评论(0) 推荐(0) 编辑

2012年5月15日

程序文件升级自动更新时,替换正在运行中的文件的分析

摘要: 在进行程序文件升级自动更新时,总会有些文件在被使用中,这时如何进行替换:[转载]替换正在运行中的文件的分析作者:Dancefirefrom:xfocus 一、引入 凡事总喜欢刨根问底,一直问自己为什么,问到实在没什么可问了为止,当然也有问到自己是在懒得再问了为止的时候。因为一个软件的自动更新老出问题,有时候出现无法自动更新,分析后发现原来是在替换正在运行的程序时出了问题。无知的我就开始对替换正在运行中的程序的方法进行分析。 虽大言不惭自称深入浅出,其实只不过对一个问题想深入进去,分析到自己因技术不佳无法继续分析的时候,浅浅的出来而已。但是仍旧希望这篇文章能够对和我一样思考这个问题的人有一点点帮 阅读全文

posted @ 2012-05-15 15:13 歌舞程序 阅读(1016) 评论(0) 推荐(0) 编辑

2011年3月30日

matlab读取文件夹下的所有txt文件

摘要: 文件夹1200-traingdata_Only_Divide下有以0-11为名的文件夹,每个文件夹下有若干txt及其它文件,现需读取其中的txt文件内容:思路:对每个文件夹,通过dir获取文件夹下的txt文件名,然后用dlmread读取该文件内容。for i=0:11 %文件夹名是0-11file = dir(['F:\temp\1200-traingdata_Only_Divide\',num2str(i),'\*.txt']);for n=1:length(file);temp(k,:) = dlmread(['F:\temp\1200-traing 阅读全文

posted @ 2011-03-30 10:33 歌舞程序 阅读(2208) 评论(0) 推荐(0) 编辑

2010年5月19日

Linq概念理解

摘要: Linq,中文叫做语言集成查询。直白的理解就是:将对数据的查询集成到语言中去(如C#)。 通常,我们从数据库中操作,需要根据不同的条件筛选出不同的记录出来。对应不同的条件,我们写不同的函数来过滤相应的记录。这样将会相当麻烦。每当相按某一条件过滤查询时,就要扩展一个相应方法。如果直接像在数据库中使用sql语句来该多方便呀。什么函数都不用写。只按select from where order by 就... 阅读全文

posted @ 2010-05-19 00:19 歌舞程序 阅读(346) 评论(1) 推荐(1) 编辑

2010年4月10日

虚拟机linux从virtualPC克隆移植到VMWare后,eth0无法激活问题

摘要: 为熟悉一下linux操作,本来将red hat9.0装在virtual PC2007上,但在命令提示下,总出现i8253 count too high! resetting..。很是不爽,就把其移植到VMware7中。移植过去后,发现eth0总是无法激活,出现tulip device eth0 seem does not present.....。网上Google,百度了很多解决方案。如加入che... 阅读全文

posted @ 2010-04-10 13:18 歌舞程序 阅读(629) 评论(0) 推荐(0) 编辑