c语言
日暮乡关何处是
这个作者很懒,什么都没留下…
展开
-
c语言实现对字节按位写入
#include <stdio.h>#include <stdlib.h>#include <string.h>// 按位写入。//ori:要按位写入的数据//位数:写入数据的位置,从左到右依次为8到1.//value: 要写入的值// cnt: 数据占有的位数。char writeBit(unsigned char ori, int weishu, int value, int cnt){ unsigned char backChar = ori;原创 2020-09-11 12:08:35 · 2565 阅读 · 0 评论 -
c++实现简单通讯录系统(黑马课程)
代码非原创,代码非原创,代码非原创!发在网上的原因仅仅是学c++时想起了自己大一做课设时候的无助感,所以希望能够帮助做课设的同学。此代码虽然是c++实现,但是很方便就可以改成c语言,如果有人改c语言实现的遇到问题,可以评论或者私聊我。最后给查代码时看到的同学一些建议,此代码是江湖救急用的,如果你刚开始课设,那我建议你自己能够认真思考一下课设如何实现,不管后面你是否选择编程行业,通过课设巩固一下自己学过的知识,顺便了解一下编程思想也是极好的。此程序为黑马C++免费课程上面的代码复现(PS:复现=照着课件敲原创 2020-08-12 22:52:16 · 5111 阅读 · 11 评论 -
c语言结构体中的内存管理
最近在接触c语言项目,使用VLD查看内存泄漏,就一直在纠结结构体中如果定义了指针变量,在外面使用malloc为其分配了空间,那仅仅释放结构体指针可以吗?会存在内存泄漏吗?因此做了个小实验,前面话比较绕,描述可能有问题,那么直接上代码:首先定义结构体:#include<vld.h>#include<stdio.h>#include<stdlib.h>struct Test{ unsigned char* ucTest; int a;};结构体中包含了原创 2020-07-14 17:48:56 · 2892 阅读 · 0 评论 -
c/c++内存泄漏查看工具
最近做项目发现代码出现内存泄漏,在网上找到vld内存管理工具,挺好用的。在此记录一下,方便以后解决同类问题。vld工具官网:https://kinddragon.github.io/vld/里面有配置教程。使用说明参考:https://wenku.baidu.com/view/543cd4e8e87101f69f31956c.html?rec_flag=default&fr=pc_oldview_relate-1001_1-3备注:最新版本为2.5.1,支持到vs2015,看网上有教程原创 2020-07-09 15:51:11 · 307 阅读 · 0 评论 -
将0和1二值掩膜图像按位存储的c语言实现
//将1024*1024kb的二值mask转为1024*8kb的数组//命令行输入参数:mask.raw 图像长度 图像宽度#include<stdio.h>#include<stdlib.h>#include<string.h>int main(int argc, char *argv[]){ FILE *fp = NULL; char c...原创 2020-01-18 15:01:08 · 504 阅读 · 0 评论 -
c语言int型变量写入char数组的方法
c语言int型变量写入char数组的方法#include<stdio.h>int main(){ int iMum = 1000000; int iReNum = 0; char cArray[4] = { 0 }; //int数写入char数组 for (int i = 0; i < 4; i++) { cArray[i] = (iMum >&...原创 2020-01-13 16:55:58 · 10907 阅读 · 2 评论 -
vs2019 报错cl.exe的解决方法
在vs2019上编译运行c语言突然报错,报错内容如下:网上提供的解决发放如下:类内部的定义返回类型为double的方法种没有写return语句或变量没有初始化。因为自己的代码是从老师那里拷过来的,不肯能出现以上问题,又重新找方法,最后终于找到一个方法使得程序正确运行,简单来说就说把debug模式改为release模式。关于debug模式和release模式的具体区别可以自行百度。个人百...原创 2019-09-15 12:07:24 · 6876 阅读 · 0 评论