随笔分类 -  C/C++学习例题

摘要:idea 安装rust 插件 https://blog.csdn.net/weixin_41195426/article/details/108896151 阅读全文
posted @ 2022-09-28 15:20 方东信 阅读(352) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> typedef struct user_t { int t; char *userName; void (*setUserName)(char* name,int); void (*print)(); }UserT; /* 阅读全文
posted @ 2021-02-04 05:15 方东信 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:C语言结构体的多态特性 只需要把结构体的第一个属性做为类型判断即可 //普通用户 Typedef struct user{ char type; Char *name; } //会员 Typedef struct member{ char type; Char *name; } //把上面的结构体作 阅读全文
posted @ 2021-01-17 15:47 方东信 阅读(308) 评论(0) 推荐(0) 编辑
摘要:C/c++ 宏返回值 C语言用clang或GCC可以有解决方案,在C++中可以用以下方法,主要还是逗号运算符的原理,此方法没有在C语言中试用。 #define NV_MALLOC(sz)(\ Log_debug("NV_MALLOC >\n file:%s\n func:%s\n line:%d\n 阅读全文
posted @ 2021-01-16 09:50 方东信 阅读(828) 评论(0) 推荐(0) 编辑
摘要:这个问题是由想利用数组存储地址,但是又不确定数组长度 先看二级指针,这样就能做到在数组中存储指针了,他的另外的形式可以是 int *p[8] p先和[]结合表示是数组,数组里面存放指针 int m = 8; MapEntry **aks = (MapEntry**)malloc(sizeof(Map 阅读全文
posted @ 2020-12-22 17:20 方东信 阅读(445) 评论(0) 推荐(0) 编辑
摘要:1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就 阅读全文
posted @ 2017-11-30 20:56 方东信 阅读(3978) 评论(1) 推荐(0) 编辑
摘要:错误捕捉相关的代码在simulate.c 阅读全文
posted @ 2017-11-27 01:31 方东信 阅读(620) 评论(0) 推荐(0) 编辑
摘要:本文详细的介绍了在Visual Studio(以下简称VS)下实现API钩子的编程方法,阅读本文需要基础:有操作系统的基本知识(进程管理,内存管理),会在VS下编写和调试Win32应用程序和动态链接库(以下简称DLL)。API钩子是一种高级编程技巧,常常用来完成一些特别的功能,比如词典软件的屏幕取词... 阅读全文
posted @ 2016-01-11 16:15 方东信 阅读(3611) 评论(0) 推荐(0) 编辑
摘要:后卫大师教你进程注入首先提一下,由于文章完全是我手写,所以打不了太多,请包含,由于我已经提供了源代码,所以我在这里详细讲一下理论,至于想看代码的下载代码就可以了。代码中关于注入的部分做了详细的注释。MFC界面部分的注释没有写,(毕竟太肤浅了。) 好,言归正传。 所谓DLL注入,既把一... 阅读全文
posted @ 2016-01-11 15:38 方东信 阅读(16044) 评论(4) 推荐(0) 编辑
摘要:头文件 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。 返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 返回0表示失败 否则,表示正确格式化数据的个数 例如:sscanf(str,"%d%d%s", &i,&i2, ... 阅读全文
posted @ 2013-07-28 22:56 方东信 阅读(654) 评论(0) 推荐(0) 编辑
摘要:(转)C++中extern “C”含义深层探索转自: http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 2.从标准头文件说.. 阅读全文
posted @ 2013-06-23 00:53 方东信 阅读(246) 评论(0) 推荐(0) 编辑
摘要:做个广告先,PHP学习群6848027今天在群里和群友讨论到了PHP的HOOK模式,感觉对方说的非常有趣,于是就有了这篇文章首先纠结一下到底什么是HOOK? 大家都说HOOK是钩子,这到底是做什么的?想想下面的场景桌面EXE程序本身所有的代码都被封装了(开发者不提供标准接口),不提供?那如果我们想要扩展这个EXE的功能怎么办?这个时候就用到HOOK了,将自己的代码写到EXE进程,拦截掉原有的被HOOK的函数,实现我们的HOOK代码在想想下面的场景一个PHP程序本身源代码被加密,如何HOOK?我们想重写PHP的代码怎么办呢?哈哈,有人说解密就行了解密是一种方式,我想不改变源代码的情况下实现呢?当 阅读全文
posted @ 2013-05-31 11:18 方东信 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:环境WIN7 64工具VS 2008////#include "stdafx.h"#include<iostream>using namespace std;//装备模板struct FireOlt{ //装备名称 char name[20]; //装备防御值 int lrpt; };//角色模板struct RoleTemplate{ //人物名称 char name[20]; //人物攻击力 int attp; //占位符 char pex; struct FireOlt filt;};//创建人物最大数量const ... 阅读全文
posted @ 2013-05-24 23:28 方东信 阅读(309) 评论(0) 推荐(0) 编辑
摘要:在VS 2013中编译程序时出现错误: 错误提示1: error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #defin 阅读全文
posted @ 2012-10-15 12:23 方东信 阅读(360) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示