Linux应用程序开发
有理叔
软件爱好广泛,对代码质量和结构有深刻的理解,代码洁癖,掌握Linux C语言开发,Android应用开发,Python开发,iOS开发等,最近沉迷Golang不可自拔
展开
-
Valgrind内存检测工具在Eclipse中的使用
工欲善其事,必先利其器原创 2017-10-28 13:47:09 · 1398 阅读 · 0 评论 -
老汤回味——C语言与面向对象编程
今天的文章我们来看看如何结合面向对象的思想使用C语言写出结构良好的代码。直接看代码,然后我们来分析一下代码中的含义。首先是头文件user.h:#ifndef USER_H#define USER_H#define USERNAME_LEN 255#define PASSWORD_LEN 255typedef struct { char username[USERNAME...原创 2018-06-30 09:03:42 · 3733 阅读 · 0 评论 -
老汤回味——C语言指针,数组及动态内存分配
了解过C语言的人,都会知道C语言有一种独特的变量,那就是指针。指针是一把双刃剑,它为我们提供了操作内存的手段,但同时不恰当的使用,会为我们带来很多麻烦。如何理解指针呢?如果把一个个内存单元看做一个个房间,指针就好像一个个指示牌(内存地址),通过指示牌,我们也可以找到房间(内存单元),查看房间里面的东西。比如现在有一个整型变量a,我们可以理解为一个门牌号为a的房间,我需要拿到这个房间的指示牌,只需要...原创 2018-06-02 12:11:00 · 9394 阅读 · 4 评论 -
老汤回味——C语言函数
函数是C语言的重要组成部分,通过函数我们可以将复杂逻辑进行封转,缩减程序员在编码和维护中的关注点数量,提高代码质量,方便对代码进行维护。函数声明用来说明我们的代码中包含一个什么样的函数,函数声明可以放在头文件(.h)或者源文件(.c)中,函数声明的格式如下:返回值类型 函数名(参数表);函数定义是函数的实现,函数定义的格式如下:返回值类型 函数名(参数表) { C语言语句}函数声明不...原创 2018-06-09 11:09:52 · 352 阅读 · 0 评论 -
老汤回味——C语言结构体和联合
C语言的结构体是不同数据类型的组合,可以实现对数据的整合,可以定义自己的数据集,结构体的定义如下struct 结构体名 { 类型 成员名1; 类型 成员名2; ......};例如我们定义一个结构体代表用户struct user { char username[255]; char password[255]; i...原创 2018-06-23 10:18:20 · 522 阅读 · 0 评论 -
老汤回味——C语言运算符及类型转换
今天的文章一起来看看C语言的运算符,而和C语言运算符直接相关的一个问题就是类型转换。下面先来看看C语言有哪些运算符。算数运算符算数运算符包括:加(+),减(-),乘(*),除(/),取余(%),自增(++),自减(--),下面上代码,直接看例子。#include <stdio.h>int main(void){ int a = 10; int b = 2; printf("...原创 2018-05-26 09:49:12 · 726 阅读 · 0 评论 -
老汤回味——C语言基本数据类型及printf打印
C语言是一种强类型语言,也就是说,C语言的变量使用要严格符合定义,所有变量都必须先定义后使用。另外,printf必须使用对应的转换说明符才能打印对应的数据类型数据,下面我们整体了解一下。有符号整型有符号整型可以用来定义正整数和负整数,有下面几种类型:int:最常使用的类型,是系统的基本类型,C语言标准规定,int类型至少16位长。printf中使用%d进行打印。short或short int:C语...原创 2018-05-19 11:17:37 · 9009 阅读 · 0 评论 -
老汤回味——C语言基本介绍
在软件世界,有很多东西像陈年老酒一样,时间越久越香醇,C语言就是其中之一。C语言伴随着UNIX系统而产生,却一直居于编程语言排行榜前列,最近几个月的TIOBE编程语言排行榜,C语言的涨幅惊人,再一次焕发了活力。C语言在现阶段,主要用于操作系统和嵌入式系统开发中,物联网行业大量硬件设备的对接,也需要C语言的参与,这也是C语言复苏的原因之一。C语言语法轻巧简洁,但是和硬件有很好的亲和力。自己以前一直在...原创 2018-05-12 11:32:15 · 486 阅读 · 0 评论 -
Linux开发的一些个人经验
Linux开发的一些个人经验原创 2017-11-04 20:51:50 · 19188 阅读 · 4 评论 -
Ubuntu下vlc-qt编译
最近用到vlc-qt,编译过程如下git clone git://github.com/vlc-qt/vlc-qt.git cd vlc-qt sudo apt-get install cmake export QTDIR=/Qt安装路径/5.12.3/gcc_64 export LD_LIBRARY_PATH=$QTDIR/lib export PATH=$PATH:$QTDIR/...原创 2019-04-26 09:00:32 · 1258 阅读 · 0 评论