- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 c/c++ error:在GetAdaptersInfo循环中使用strcat时,忘记清空strcat导致 内存溢出 异常
1、感觉程序没啥 问题 ,结果一运行,一大堆问题,都出来了。错误代码如下:#include #include #include #include #include #pragma comment(lib,"IPHlpApi.lib")int main(){ DWORD dwReturn = 1; DWORD dwResult = 1; ULONG ulOutLen
2015-01-28 15:25:14 1191
原创 c/c++ error:GetAdaptersInfo调用失败后重复调用,导致内存溢出
1、一开始一看就知道是 内存泄露 的问题,但是没有猜到 ,这个内存泄露 不是我自己开辟的内存引起的,而是因为一个函数的 实参 传递错误 引起的。2、我将 最原始 正确的代码 ,一点点地添加我 当前的代码,没有发现任何问题。当我更新 嫌疑最大 的Get_My_IP_MAC函数时,就出现bug了。3、我对这个函数的 更新 主要出在 写程序日志 上,最后 仔细
2015-01-28 14:57:59 1834
原创 c/c++ error:GetAdaptersInfo第二个实参未被赋值,GetMac.exe 已停止工作
1、出现这个问题,很明显是是内存分配有问题。2、和 正确的代码 一对比,才发现是 以下这部分代码 出问题了 ULONG ulOutLen ; IP_ADAPTER_INFO *pIpAdapterInfo = ( IP_ADAPTER_INFO * )malloc( sizeof(IP_ADAPTER_INFO) ); if ( pIpAdapterInfo == N
2015-01-28 12:37:13 912
原创 关于%02d %.10d %2d %.01f的值的区别
1、printf("%.2d\n",2);和printf("%02d\n",2);以及printf("%.02d\n",2);的结果是一样的都是02,百分号后面的小数点或者0代表了数字前面要以0来占位;格式化字符串中的d前面的非零数字代表的是 需要保留 的有效数字 的位数,不够的位数 用0来填充。2、printf("%2d\n",2);的结果却是 2,以空格代替了0
2015-01-27 16:25:09 8948 1
原创 怎么删除多余的操作系统?
1、有时候会出现以下情况,第一个操作系统往往不是用户需要的,而系统会默认进入该系统,因此,可以进行如下设置。2、xp中如下:右键“我的电脑”->"高级"->"启动和故障恢复"->"系统启动"-> A、"默认操作系统"该项是用来 选择系统能够自动启动地 操作系统 B、取消掉“显示操作系统列表的时间”的勾然后点击确定即可。
2015-01-26 19:54:21 7176
原创 只允许选择网页内容,不允许复制网页内容的js代码
1、参考:http://www.php100.com/html/program/jquery/2013/0905/6031.html2、我的代码如下:$(function(){ $(document).bind("contextmenu",function(){return false;}); });
2015-01-23 17:58:14 849
原创 又一次意识到 离散数学 在程序逻辑中的应用
1、有俩变量需要考虑,一个是srv一个是local。有三种情况:A、srv为空/local为空 B、srv非空/local空 C、srv空/local非空 。srv为空的返回值a为1/2 ,非空的返回值a为0 。local为空的返回值b为1/2,非空的返回值b为0。2、用 离散数学 的角度思考,可以把a当做srv为空,!a当做srv非空。A情况可改写成a&b ,B
2015-01-23 11:49:20 2681
原创 MSDN英语句子翻译
1、Flushes the buffers of a specified file and causes all buffered data to be written to a file. 刷新指定文件的缓冲区,并使所有缓冲数据被写入一个文件。
2015-01-21 14:34:32 616
原创 SQL语句error
1、以下语句有3个问题:create table if not exists `wim_image`( `id` int(10) unsigned not null auto_increment comment 'ID', `name` varchar(50) not null comment 'WIM镜像名称', `mac` varchar(17) default null comment
2015-01-16 17:10:51 738
原创 程序设计 常用知识
1、sql语句`id` int(10) unsigned not null auto_increment comment 'ID'其中的unsigned是修饰int类型的,指的是无符号整型。2、鼠标不能拖拽时,可以试试 连续按两下“ESC"键
2015-01-16 15:12:34 560
原创 php 3des加密 获取十六进制加密字符
参考:http://www.cnblogs.com/wangchuang/archive/2012/04/23/2466002.html功能:主要是想获得和c一样的加密结果代码如下:<?phpclass Des{ /** * 加密方法 * * @param string $str 需要加密的内容 * @param string $key
2015-01-15 17:07:00 2741
原创 c++builder error:第一次运行能成功,第二次运行后不能成功
1、这是一个设置ip地址的程序,第一次运行该窗口时,能把ip设置成功,然后点击Form11->Close();退出。后来又运行该窗口,设置相同的ip,竟然会失败。而且地址控件输入框中的值,点一下框就会显示出框中的值。而且获取的地址框中的地址值为0.0.0.02、我觉得可能是第一次运行该窗口程序后,由于没有退出程序,便没有关闭对应的地址控件窗口。然后第二次运行该窗口程序后,执行到Form
2015-01-06 14:24:17 2593
原创 网页中显示hyper-v,调用IMsRdpClient8时打印OnDisconnected方法的错误日志的代码
<object id="MsRdpClient" classid="CLSID:54D38BF7-B1EF-4479-9674-1BD6EA465258" codebase="msrdp.cab#version=5,2,3790,0" width="800px" height="600px" style
2015-01-05 14:51:56 1671
原创 C++Builder Error: Unit11.cpp(354): E2451 Undefined symbol 'Form12'
1、在一个窗体的cpp文件中,调用另一个窗体的cpp的方法时,需要在该窗体的cpp文件中包含另一个窗体的头文件。如:在unit2.cpp中,包含unit1的头文件#include "Unit1.h"。 然后在unit2.cpp中调用TForm1的方法,Form1->RecoverButton();
2015-01-04 16:43:44 2165
iPhone性能测试工具GT (腾讯)
2017-07-18
jQuery UI插件
2014-12-30
WndTab及其注册机(vc6文件切换工具)
2014-06-22
简单的流程图绘制软件,比微软的visio用着方便
2014-05-13
vc小助手(Visual Assist X)最新版
2014-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人