ゞBadboy、ジ【专区】
都噜噜噜噜噜
这个作者很懒,什么都没留下…
展开
-
C语言free函数的原理
今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。 当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。 操作系统管理内存,维护了一个空闲内存链表,malloc从个链表中选...原创 2014-08-19 08:51:36 · 1417 阅读 · 2 评论 -
C语言的一些特殊用法
一:特殊的字符串宏 [cpp] #define A(x) T_##x #define B(x) #@x #define C(x) #x 我们假设x=1, 则上面的宏定义会被解释成以下的样子 A(1)------>T_1 B(1)------>'1' C(1)------>"1" 这些主要用于一些字符串处理函数和参数命名上,并不...原创 2014-08-18 09:42:43 · 1001 阅读 · 1 评论 -
什么是“恶意代码”
恶意代码是一种程序,它通过把代码在不被察觉的情况下镶嵌到另一段程序中,从而达到破坏被感染电脑数据、运行具有入侵性或破坏性的程序、破坏被感染电脑数据的安全性和完整性的目的。按传播方式,恶意代码可以分成四类:病毒,木马,蠕虫和移动代码。 一、病毒 病毒一般都具有自我复制的功能,同时,它们还可以把自己的副本分发到其他文件、程序或电脑中去。病毒一般镶嵌在主机的程序中,当被感染文件执...原创 2014-08-18 08:59:57 · 1637 阅读 · 1 评论 -
C语言free函数的原理
今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。 当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。 操作系统管理内存,维护了一个空闲内存链表,malloc从个链表中选...原创 2014-08-18 09:35:02 · 2435 阅读 · 0 评论 -
typedef和#define的区别
typedef 和#define 都常用来定义一个标识符及关键字的别名,但他们之间有关键的区别。 typedef 是语言编译过程的一部分; #define是宏定义语句,它本身并不在编译过程中进行,而是在这之前的预处理过程就已经完成了。 要理解两者的关键区别,可以这么来考虑 : 把typedef 看成是一种彻底的"封装"类型,相当于产生了一个新的变量类型(这点与struct ...原创 2014-08-19 08:57:15 · 857 阅读 · 1 评论 -
浅析VB.NET局部静态变量
经过长时间学习VB.NET局部静态变量,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态方法、Handles绑定事件、On Error处理异常、Object直接后期绑定等等。VB和C#同属.NET的语言,编译出来的是同样的CIL,但为什么VB支持...原创 2014-08-19 08:57:31 · 2591 阅读 · 0 评论 -
恶作剧!电脑关机脚本代码————【Badboy】
on error resume nextdim WSHshellAset WSHshellA = wscript.createobject("wscript.shell")WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true dim ado while(a原创 2014-08-18 08:50:36 · 3642 阅读 · 5 评论 -
【菜鸟】 回忆初中及学编程中艰辛过程、感言
【菜鸟】 回忆初中及学编程中艰辛过程、感言网名:〓ゞBadboy、尚善若水ジ 从懵懵懂懂的玩电脑少年到开通博客述说艰辛历程 ,看似简单的一句话仿佛生命老了十岁一般,回忆那些艰辛奋斗的历程眼眶莫名的湿润! 以下人员次生难忘 最难忘记的就是 4个人单挑30多给人 代涛;小平;秋林 静原创 2014-08-15 08:42:39 · 1382 阅读 · 3 评论 -
C语言写俄罗斯方块源码—
#include <graphics.h>#include <stdio.h>#include <stdlib.h>char x,y,ty,ty1,zhuan,line1=0,line2=0,ss[16],hol[10][29]={0},a[4][2]={0};int score1=0,speed=1000;void unit(char,char,char); ...原创 2014-08-22 09:09:58 · 1869 阅读 · 0 评论 -
乘法口诀C 语言写的—
01./* 02.* Copyright (c) 2012, 烟台大学计算机学院 03.* All rights reserved. 04.* 文件名称:test.cpp 05.* 作 者:纪子龙 06.* 完成日期:2012 年 11 月 1 日 07.* 版 本 号:v1.0 08.* 09.* 输入描述:无 10.* 问题描述:输出乘法口原创 2014-08-22 09:08:06 · 884 阅读 · 0 评论 -
windows下权限详解
随着动网论坛的广泛应用和动网上传漏洞的被发现以及SQL注入式攻击越来越多的被使用,WEBSHELL让防火墙形同虚设,一台即使打了所有微软补丁、只 让80端口对外开放的WEB服务器也逃不过被黑的命运。难道我们真的无能为力了吗?其实,只要你弄明白了NTFS系统下的权限设置问题,我们可以对 crackers们说:NO!要打造一台安全的WEB服务器,那么这台服务器就一定要使用NTFS和Windows NT...原创 2014-08-18 08:46:47 · 3739 阅读 · 1 评论 -
C语言循环中减少判断
为了让编译器更好地优化循环,应该尽量让循环中减少判断,方法之一是将判断语句整合进表达式。还是这个例子: for (int i = 0; i < 1000*10; i++) { sum += data[i/1000][i%10]; } 假如我们需要加一个判断,只有非负整数才需要作求和运算: for (int i = 0; i < 1000*10; i+...原创 2014-08-18 09:36:19 · 1182 阅读 · 0 评论 -
sizeof()函数的使用——————【Badboy】
1.sizeof的使用:sizeof操作符以字节形式给出了其操作数的存储大小. sizeof操作符不能用于函数类型,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、未知内容的结构或联合类型、void类型等。 2.sizeof的结果:sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳原创 2014-08-18 09:32:32 · 840 阅读 · 2 评论 -
PHP之运用CI用钩子实现URL权限控制
<span style="background-color: rgb(247, 252, 255); font-family: Verdana, Arial, Helvetica, sans-serif; "></span><p><span style="font-family: Verdana, Arial, Helvetica, sans-serif;...原创 2014-08-19 09:03:16 · 1202 阅读 · 0 评论 -
PDF编译出现错误解决办法
额 今天 在编译PDF时发现使用了一下STL中的z数值极限竟然编译不过, return GetRangeConstraint(value <= std::numeric_limits::max(), true); 出现如下错误: warning C4003: “max”宏的实参不足 error C2589: “(” : “::”右边的非法标记 googl...原创 2014-08-20 09:06:19 · 1322 阅读 · 2 评论 -
Makefile条件判断
使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 一、示例 下面的例子,判断$(CC)变量是否"gcc",如果是的话,则使用GNU函数编译目标。 libs_for_gcc = -lgnu normal_libs= foo: $(objects) ifeq($(CC),gcc) $(C...原创 2014-08-20 08:57:33 · 887 阅读 · 4 评论 -
C语言内存分配函数malloc
C语言中常用的内存分配函数有malloc、calloc和realloc等三个,其中,最常用的肯定是malloc,这里简单说一下这三者的区别和联系。 1、声明 这三个函数都在stdlib.h库文件中,声明如下: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size...原创 2014-08-20 09:10:01 · 1587 阅读 · 3 评论 -
C语言遍历文件和目录
[cpp] #include #include #include #include #include #include #include #define MAX_PATH_LENGTH 512 #define MAX_FILE_EXTENSION 9 unsigned long visit_dirs = 0; unsigned lo...原创 2014-08-20 09:02:19 · 1640 阅读 · 2 评论 -
关于C语言中二维数组传参
直接上代码: #include void Fun(int *a[],int m,int n)// { printf("%d\t",*a);//[0][0] /* int e[2][2][2]={8,7,6,5,4,3,2,1}; int *f,***g; g=e; f=e;//有警告,但不会报错 printf("%d\n",*f); ...原创 2014-08-21 09:54:49 · 1523 阅读 · 3 评论 -
C语言经典算法五个人问岁数!
有5 个人坐在一起,问第五个人多少岁?他说比第4 个人大2 岁。问第4 个人岁数,他说比第3 个人大2 岁。问第三个人,又说比第2 人大两岁。问第2 个人,说比第一个人大两岁。最后问第一个人,他说是10 岁。请问第五个人多大? 1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10 岁),再往回推。 2...原创 2014-08-21 09:53:50 · 3184 阅读 · 3 评论 -
为什么我们买的U盘或内存卡大小都比上面标注的大小小?——【Badboy】
说到这个大小问题,很多人都觉得自己被坑了?嘿嘿,那我们先从计算机里的大小单位说起了,计算机中最小的储存单位是比特,如果不深究的话,是比特,1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024BIT,这是计算机最基本的单位(还有更大的,详情请登录www.baidu.com 查找咨询 本人ID 1977870896AA),但是生产厂商为了比较方便运算等工作,把1TB原创 2014-08-15 10:57:47 · 1107 阅读 · 1 评论 -
电脑系统维护小知识!——————【Badboy】
电脑系统维护小知识 1、经常进行“磁盘清理”和磁盘碎片整理” 当硬盘用久了,无数次的新增、更改和删除程序和文件后,就会造成很多断断续续的扇区,非连续性的文件便会愈来愈多,硬盘磁头便需要花更多时间跳来跳去来读取数据,这就导致硬盘速度减慢。因此,我们应该定期进行“磁盘清理”和磁盘碎片整理”,将所有非连续性的文件重新编排整齐。处理方法:点开始-程序-附件-系统工具-磁盘清理程序和磁盘原创 2014-08-15 14:14:25 · 911 阅读 · 0 评论 -
介绍自己玩电脑经常用的几个个按钮很方便哟:————【Badboy】
winkey+d : 这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口! - 这个就是winkey winkey+f : 不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+原创 2014-08-15 09:10:53 · 561 阅读 · 0 评论 -
电脑ip地址设置:本地连接ip设置方法
一、Windows 2000/XP IP地址参数设置 右击桌面网上邻居→选择“属性”→在网卡对应的“本地连接”选择“属性”→“常规”→“Internet协议(TCP/IP)”,查看其“属性”: 若路由器为默认设置,那么主机网络参数设置为: IP:192.168.1.x(2-254) 掩码:255.255.255.0 网关:192.168...原创 2014-08-14 16:52:28 · 1508 阅读 · 0 评论 -
最简单的脚本病毒自我复活思路————【Badboy】
首先判断是否是第一次运行,如果是第一次运行就把自己复制进ie目录,并且加入启动项,结束。下一次开机运行后。创建一个批处理监控程序,作用是备份病毒的代码、监控病毒是否正常运行,若没有运行,就用备份的代码创建一个新病毒并运行。非常傻得一个东西、报毒是肯定的,因为往注册表添加启动项了。只是一个简单的病毒思想嘛,按照这个原理,可以继续创建第二个监控程序,监控第一个监控程序的运行,甚至更多。原创 2014-08-15 11:02:03 · 1348 阅读 · 1 评论 -
QQ绑定手机就安全???——————【Badboy】
起因是朋友说这个人是骗子...我就试着去撸了一下目标QQ:344100 第一步 进裤子查询目标信息 图片图片如图 :这是目标之前使用过的QQ密码和身份证信息 不墨迹 ,继续社,我在微博查到他的名字和头像,如图图片 第二步:先去安全中心看目标绑定的手机号码是多少图片我们可以看到187开头05结尾 好了,接下来我们要找出目标完整的手机号码,对原创 2014-08-15 14:10:00 · 999 阅读 · 0 评论 -
电脑为何无法开机!——————【Badboy】
到按动计算机POWER键后,计算机无法启动,没有任何开机自检或进入操作系统的现象,常常使用户无法处理和影响正常使用。在此我们对常见的故障现象、分析和解决方法做简单分析,希望对遇到此类问题的用户有所帮助。 按动POWER键后无任何反映 故障现象:开机后屏幕没有任何显示,没有听到主板喇叭的“滴”声。 故障分析:主板COMS芯片内部BIOS数据被CIH病毒或静电等问题损坏损原创 2014-08-15 14:18:43 · 856 阅读 · 0 评论 -
怎么使用启动U盘给电脑装系统呢?——————【Badboy】
【以下经验】 怎么使用启动U盘给电脑ghost系统呢?安装ghost系统的步骤方法复杂吗?有些不懂安装系统的朋友会认为安装ghost系统非常复杂,一直都学不好。下面就看看小编为大家分享的ghost系统操作方法吧!方法/步骤第一步:准备启动U盘。第二步:然后下载一个镜像文件,将ghost文件copy到U盘GHO目录,把文件名修改成"auto.gho"。然后拔出U盘,重启电脑。第三原创 2014-08-15 14:29:45 · 792 阅读 · 0 评论 -
学Delphi的方法(推荐)
Delphi是全新的可视化编程环境, 为我们提供了一种方便、快捷的Windows使用顺序开发工具。 它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想, 本文就给读者引见学Delphi的方法。 它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想, 采用了弹性可重复利用的完整的面向对象顺序语言(Object-OrientedLan原创 2014-08-21 11:36:31 · 1780 阅读 · 7 评论