
c语言
文章平均质量分 64
慢慢积累不怕寂寞
耐下心来,不要觉得学习无聊,游戏确实好玩,可是学习一样好玩
展开
-
C语言学习笔记——前言
其实本人对编程非常愚钝,懂的很少,所以就决定学习一门编程语言,这里仅作为自己参考的笔记,如有错误,欢迎指正。原创 2017-09-27 13:20:05 · 477 阅读 · 0 评论 -
YUV图像合并(可执行文件)
拼接的形式为当主函数中的参数mnxy都为1时,将6*6个YUV图像拼接为一个大的YUV图案#include "YUV.h"#define _CRT_SECURE_NO_WARNINGS#define IMAGEWIDTH 3840 //图像的宽#define IMAGEHEIGHT 1920 //高#define Y_SIZE ( IMAGEWIDTH*IMAGEHE原创 2018-01-03 14:33:25 · 1782 阅读 · 0 评论 -
凸优化——CVX
最近需要解决凸优化问题,使用的主要工具在http://cvxr.com/cvx/上可以找到 如果有凸优化基础,可以直接通过download下载自己需求的软件 如果没有基础,可以跟着我看下去,首先打开页面中的documentation,然后可以发现一份说明(里面有详细的软件安装使用方法),我会按照顺序对其进行阅读,需要的可以自已看原版哦= -=原创 2017-11-02 15:58:14 · 5782 阅读 · 0 评论 -
C语言学习笔记(8)——第一次个人实战(YUV图像分割)
很遗憾第一次实战并没有达到我想要的效果,想要达到的目的是把一个n帧的3840*1920的YUV420p的图像均分成64份。 首先来看一下YUV4:2:0格式的存储格式,首先可以参照大神写的http://blog.youkuaiyun.com/lin453701006/article/details/53053185这篇博文了解一下YUV格式。 简单来讲,假设有个4*4的像素点,对于420P而言,不妨假设这四原创 2017-11-02 14:17:00 · 2707 阅读 · 0 评论 -
C语言学习笔记(四)——内存管理
开始今天的课程吧ヾ(◍°∇°◍)ノ゙1.作用域#include<stdio.h>int a=2;//文件作用域int main(){ int a = 0;//函数作用域 { int a=1;//代码块作用域 printf("a=%d/n,a");//现在输出1,代码变量会把函数变量和全局变量屏蔽 } printf("a=%d/n,原创 2017-10-13 14:03:29 · 388 阅读 · 0 评论 -
C语言学习笔记(九)——IDE
为了完成教学中的项目,需要了解一些C++的知识,也需要知道它和C的一些区别。 现在开始看一些它们的区别吧1、首先在C++中,malloc是返回值是void 所以char *p=malloc(100);在C++中无法使用,需要强转:char *p=(char *)malloc(100) 其实在C++很多时候经常用 new,是C++的一个关键字,不需要包含任何头文件char *p=new char原创 2017-11-09 17:36:18 · 575 阅读 · 0 评论 -
C语言学习笔记(1)——指针(上)
之前课程都没有做记录。发现基本学完就忘。所以现在在博客记录下学习的过程。以及一些基本概念。int *p; //定义了一个可以执行int类型地址的指针变量,名字叫pp=&a ;// 把a的内存地址复制给p*p=10 ;//通过指针变量间接的访问a的值,*p代表指针指向变量的值,p代表指向变量的地址char *p1=&a;//两个类型不相同的地址 会出现warning 为了避免可以用强转(不要这样原创 2017-10-10 19:17:49 · 543 阅读 · 0 评论 -
C语言学习笔记(3)——指针七题
之前学习语言都只是看视频,到自己写的时候什么都写不出来,现在要改掉这个坏习惯O(∩_∩)O哈哈~。都是很基础的东西。 首先第一题(参考了视频中的答案。尝试自己写的):输入年份、和这一年的第N天,最后算出这一天是这一年的几月几日。(区分闰年)#include <stdio.h>int main(){ int month[12] = { 31,28,31,30,31,30,31,31,30,原创 2017-10-11 15:25:05 · 342 阅读 · 0 评论 -
C语言学习笔记(2)——指针(下)
下面来看看C语言中的几个库函数memset memcpy memmove memset是将指定区域的内存置空 int a[10]={1,2,3,4,5,6,7,8,9,0}; 此时不能用a[10]={0},只能用for循环一个个将a[10]中的值清空,很麻烦,所以就要用到memset 调用memset需要头文件#include原创 2017-10-10 22:58:17 · 230 阅读 · 0 评论 -
C 语言学习笔记(七)——文件操作(2)
1.stat函数它是得到文件各种属性的,和内容无关 函数的第一个参数代表文件名,第二个参数是struct stat结构。 得到文件的属性,包括文件建立时间,文件大小等信息。 需要包含三个头文件 struct stat { dev_t st_dev; /* ID of device containing file */原创 2017-10-19 10:23:26 · 413 阅读 · 0 评论 -
C语言学习笔记(六)——文件操作
1.fopen函数FILE *fopen(const char *path, const char *mode); Fopen打开文件成功,返回有效FILE的有效地址,失败返回NULL Path就是指定打开文件的路径,可以是相对路径,也可以是绝对路径,mode有以下几个值: r 以只读方式打开文件,该文件必须存在,文件必须是可读的。 r+ 以可读写方式打开文件,该文件必须存在。 rb+ 读原创 2017-10-18 15:53:40 · 582 阅读 · 0 评论 -
C语言学习笔记(五)——复合类型
1.结构体#include <stdio.h>#include<string.h>#include<stdlib.h>struct student{ char name[100]; int age;};//注意这里有;int main(){ struct student st;//定义了一个student类型的结构体变量,名字叫st st.age=20;原创 2017-10-16 20:56:43 · 1124 阅读 · 0 评论 -
Visual studio 社区版试用过期
第一种,在安装时没有登录账号的,注册并登录一个账号即可第二种,登录上去已经有账号,但还是显示已过期,获取更新的许可证也获取失败,直接删除账户重新登录即可...原创 2019-03-19 13:49:32 · 8698 阅读 · 0 评论