自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyZony

Change the world by program

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 百度面试一题,通过函数求出int数组长度

正题:一个int型数组int a[] = {/*...*/};可不可以通过函数来求出它的长度?int len = size(a);这样的?我当时回答的是不可以,函数参数只能传指针,长度不能传。如果是字符串的话可以通过'\0'判断,但是int数组不行。然后他又问我想通过函数获得长度怎么办?我当时回答貌似没有办法(我想告诉他多传个长度的参数又不会怀孕,不过没敢说)。确实没有办法吗?

2015-01-13 14:15:48 1262

原创 PE的DLL调用顺序

约定         入栈顺序        函数类型_cdecl          右→左           母函数_fastcall      右→左           子函数_stdcall        右→左           子函数如果不指定调用约定的话,默认为_stdcall函数调用函数顺序①参数从右到左依次入栈。②返回地址入栈:将当前代码下一条指令入栈

2015-01-13 14:14:19 474

原创 C#接口实例化的作用

首先注明,接口是无法是无法实现实例化,但是可以声明一个接口引用,指向实现该接口的类。格式如下:接口名称 对象名称 = new 具体实现类名因为面向对象语言都具有多态性,可以向上转型,例如某个类实现了IBark接口,假如这个类的名称是dog,那么则可以有如下书写方式:IBark Interface_Test = new dog;又或者有一个类名叫做cat,同样实现了IBa

2014-12-28 17:30:03 2885

原创 C++学习之路上的错误

1、误将指针与数组名等价,理解错误。例如:int array[5]={1,2,3,4,5};sizeof(array)/sizeof(*array);以上是成立的,而以下则是错误的:int *p=new int[5](0);sizeof(p)/sizeof(*p);这里的结果只会是1,因为这里sizeof求的是指针占用大小,而不是数组占用的大小。引用一下内容:

2014-12-01 13:19:55 514

原创 typedef struct跟struct的区别

struct list{int i;int *b;};上面是声明一个结构体 list ,包含一个int和一个int指针。typedef struct list{int i;int *b;}L;下面这个声明跟上面的等价,在声明了list的结构体后,起一个别名叫做L。struct list{int i;int *b;};typedef struct list L;

2014-11-30 18:38:21 364

转载 C/C++文件输入输出操作——FILE、fstream、windowsAPI

基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef struct {int level;unsigned flags;char fd;unsigned char hold;int bs

2014-11-30 18:21:33 553

原创 C++ 流的捆绑

交互式的系统应该确保他们的输入流与输出流是绑定在一起的。如果一个stream调用tie函数将其本身绑定在传递给tie的ostream实参上,那么该流上的任何IO操作都会刷新实参所关联的缓冲区。#include #include "Function.h"int main(){ cin.tie(&cout); /*将当前stream与cout流(ostream)绑定*/ ost

2014-11-30 13:42:35 762

原创 C++函数指针

例如有以下函数声明:bool test(const string &,const string &);该函数声明是一个名称为test的函数,拥有一个bool返回值,有两个const string &形参。我们可以申明一个指向该函数的指针:bool (*p_test) (const string &,const string &) = test;p_test=test;在这里p

2014-11-30 13:15:26 379

原创 C++ Primer 第四版 例题不严谨导致的错误

1.该例题出自于6.7节的While的循环的使用(P178页):int arr1[5]={0,1,2,3,4};int *source=arr1;size_t sz = sizeof(arr1)/sizeof(*arry1);int *dest=new int[sz](0);while(source != arr1+sz){ *dest++=*source++;}

2014-11-30 13:12:34 515

原创 C 指针与二维数组

多维数组的地址设有整型二维数组a[3][4]如下:0 1 2 34 5 6 78 9 10 11它的定义为:int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}C语言允许把一个二维数组分解为多个一维数组来处理。因此数组a可分解为三个一维数组,即a[0],a[1],a[2]。每一个一维数组又含有四个元素。例如a[0]数组,含有a[0][0],a[

2014-08-22 16:33:20 598

原创 Zony Save Manager

准备写一个存档工具,思路已经有了,

2014-08-17 21:21:19 479

原创 c++ “>>”符号的影响

今天在群中见到一位仁兄问一个C++问题,当时没想太多,直接接了下来,如下:#include #include class student{public:student(char name1[]="",int sco=0){strcpy(name,name1);score=sco;}void print(){  coutpublic:

2014-08-01 11:24:56 405

转载 fopen() 打开方式

文件打开的方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。rw+ 读写打开一个文本文件,允许读和写。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不

2014-07-29 16:11:54 755

原创 二分法搜索

二分法搜索适用于有序数据搜索,原理参见:

2014-07-26 21:43:32 605

原创 冒泡排序

最简单的冒泡算法......冒泡孙发

2014-07-26 12:40:40 430

原创 链表与动态链表的操作 - 1

链表的形式一般如下图:

2014-07-26 11:23:59 473

转载 const 指针

声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:const int * pOne;    //指向整形常量 的指针,它指向的值不能修改int * const pTwo;    //指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。 const int *const pThree;  //

2014-07-26 10:58:05 363

原创 C/C++中字符串与指针 效率

#include int main(){ char *string ="Hell World!"; printf("%s\n",string); return 0;}反汇编代码

2014-07-21 15:09:11 442

原创 G_TK算法

G_TK计算方法,str是coocike内容。javba```javascriptfunction getGTK(str){   var hash = 5381;   for(var i = 0, len = str.length; i    {   hash += (hash    }   return hash & 0x7fffffff;}```

2014-07-10 11:12:32 933

原创 PE代码二次编写经验及过程 - 【加密与解密实验】

1.首先我们看看最原始的程序,我们之后要做的工作就是将他的功能进行拓展。 上面这个是使用Delphi编译的一个简单程序。2.我们使用VC来编写一个DLL,写入主循环。  // lvusyy.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#include #

2013-03-20 14:19:12 625

原创 新版本!批量歌词下载软件 1.5.0

软件名称:批量歌词下载软件版本号:1.5.0语言:简体中文下载地址:http://pan.baidu.com/share/link?shareid=353240&uk=2785064990更新内容:【修复】①修复因为mp3信息不存在引起程序崩溃的bug。②修复空文件下载的bug。【新增】①增加日志信息框,实时输出信息。②增加文件拖拽功能,只需将mp3

2013-03-20 14:07:40 1565

原创 VB对文件进行读取信息并返回到列表框条目

Public Function ListA(Path As String, Sz() As String, objA As Object) As Integer '声明Path路径,Sz字符串数组,ObjA对象形参Dim a1 As String '一个临时变量Dim Temp As String '呵呵,又是一个临时变量Dim Js As Integer '饿,还是一个临时变量Js =

2012-04-07 11:31:52 779

原创 MFC下创建一个简单的窗口

初学MFC的同学都想知道一个基本的MFC程序是如何添加一个新的窗口的,但是网络上要找到一个合适的资源很难。比如就简单的一个,新建一个对话框并且调用它。我在网络上找半天都没找到像样的资源。这里就给大家贴一篇代码,希望对大家有帮助:新建一个头文件 AboutBox.h#include #include // 为了使用CStatusBarCtrl类class AboutBox : pu

2012-04-07 11:18:40 784

易语言插件系统演示

使用易语言实现插件系统的构建。 能够让你的程序可扩展性大大提高!

2013-07-22

易语言实现FTP无人更新功能

用易语言编写的AGTH启动工具,拥有自动检测更新功能。该源码主要演示了程序更新的所有过程,是采用无人值守的FTP自动更新,只需要将更新信息的TXT文件和更新文件放在FTP服务器上即可实现自动更新功能。 这种更新方法适合那些没有自己的IIS站点或者是不经常管理站点的人员使用。

2012-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除