E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux-c
模仿Linux密码输入(C语言编写)
平时登陆Linux时密码的输入是不回显的,而
Linux-c
又不支持getch()函数,所以才写了一个实现这一功能的函数!
擎天荼荼
·
2020-07-04 16:51
Linux下c编程
Linux-C
下C/S架构实例,实现文件传输功能
/*server_func.h*/#ifndefSERVER_H#defineSERVER_H#include#include#include#include#include#include#include#include#include#include#include#defineMAX_CON10#defineMAX_SIZE1024#defineCMD_EXIT"exit"#defineCM
bgylde
·
2020-07-04 12:45
Linux-C
【分享】iTOP-iMX6UL开发板驱动看门狗 watchdog 以及
Linux-c
测试例程
iTOP-iMX6UL开发板看门狗测试例程,iTOP-iMX6UL开发板的看门狗驱动默认已经配置,可以直接使用测试例程。版本V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。1看门狗内核驱动看门狗的驱动已经默认配置,iMX6UL的watchdog看门狗驱动源码是“drivers/watchdog/watchdog.c”。如下图所示,选择“DeviceDrivers--->”,输入回车。如
Chihiro_S
·
2020-07-04 05:06
IMX6UL开发板
自己测试的git clone和fork的区别
如下图,我先在桌面创建了一个Github的文件夹,之后在里面gitclone之后就可以查看到多了一个
Linux-C
的文件夹,这就是gitclone的作用2.fork接下来讲一下fork的作用,进入别人的项目右上角
久狼君
·
2020-07-01 07:45
Git
linux-c
getopt()参数处理函数
转自:https://www.cnblogs.com/qingergege/p/5914218.html最近在弄LinuxC编程,本科的时候没好好学啊,希望学弟学妹们引以为鉴。好了,虽然啰嗦了点,但确实是忠告。步入正题:我们的主角----getopt()函数。英雄不问出处,getopt()函数的出处就是unistd.h头文件(哈哈),写代码的时候千万不要忘记把他老人家include上。再来看一下这
weixin_30906425
·
2020-06-28 02:53
在windows下搭建
linux-c
学习环境
:https://www.virtualbox.org/wiki/Downloads现在vagrant并安装:https://www.vagrantup.com/downloads.html新建文件夹
linux-c
aidang3677
·
2020-06-22 12:18
Linux-C
起步
名称解释ANSICC语言标准,为各种操作系统上的C程序提供可移植性的保证POSIX标准定义了兼容操作系统的C语言系统接口以及工具标准库函数库函数完成常见的特定功能,被应用程序调用系统调用系统调用函数与操作系统相关,不同的操作系统使用的系统调用可能不同。库函数中也可以使用系统调用第一个程序写一个程序first.c#includeintmain(intargc,char**argv){printf("
hutou
·
2020-01-02 01:04
Linux-C
P5 控制语句
文章目录Linux-CP5控制语句顺序语句判断语句if判断语句switch判断语句循环语句while循环语句for循环语句特殊语句goto语句continue语句break语句程序案例99乘法表完整版Linux-CP5控制语句C语言中的控制语句用于控制程序的流程,以实现程序的各种结构方式,包括顺序语句、判断语句、循环语句和特殊语句顺序语句什么是顺序语句呢?语句1语句2.....语句n观察流程图,按
CagePan
·
2019-12-29 16:15
嵌入式开发
Linux-C
编程语言
c语言
Linux-C
使用UDP实现的局域网聊天小程序
Linux-C
使用UDP实现的局域网聊天小程序一、简述记--使用UDP协议实现的局域网聊天小程序,模仿飞秋的上下线通知功能(广播),能够简单的文字聊天,向指定好友发送消息,群发消息(广播),传输文件(tcp
Genven_Liang
·
2019-03-25 19:15
Linux
Linux-C
简单的TCP文件传输例子
Linux-C
简单的TCP文件传输例子一、简述记--使用TCP协议进行端到端的文件传输的简单例子。并利用该程序将Ubuntu将文件传输到开发板。
Genven_Liang
·
2019-03-22 22:21
Linux
Linux-C
UDP简单例子
Linux-CUDP简单例子一、简述记--使用UDP协议通信的简单例子。说明:网络中有很多主机,我们使用IP地址标识主机的身份。一台主机有多个应用程序,我们使用端口号来标识应用。例子打包链接:https://pan.baidu.com/s/1-JlZpAd5A86Lkor03FbGZg提取码:6wrq例子1:UDP单播,一方发送,一方接收。例子2:UDP单播,使用多线程实现双方通信。例子3:UDP
Genven_Liang
·
2019-03-13 20:04
Linux
Linux-C
TCP简单例子
Linux-CTCP简单例子一、简述记-使用TCP协议通信的简单例子。例子1:一个客户端,一个服务端,客户端发送信息,服务端就收信息。例子2:使用多线程实现服务器与客户端的双向通信。例子3:使用多路复用实现服务器与客户端的双向通信。例子4:多个客户端,一个服务器,客户端发送信息,服务端就收信息。例子5:使用多线程实现服务器与多个客户端的双向通信。例子6:使用多路复用实现服务器与多个客户端的双向通信
Genven_Liang
·
2019-03-13 20:44
Linux
Linux-C
实现线程池
文章目录池内存池进程池线程池概念组成结构应用代码实现池池是一组资源的集合,这组资源在服务器启动之初就被创建和初始化,这称为静态资源分配。它避免了服务器对内核的频繁访问,提高了效率。常见的池有进程池,线程池,内存池内存池先申请一定数量,大小相等的内存块备用。有新的内存需求时,就从内存池中分出一部分内存块,若内存不足则继续申请新的内存。内存池使内存分配效率得到提升进程池进程池线先由服务器创建一组子进程
ivan_zcy
·
2019-03-11 17:37
C/C++
Linux
多线程
Linux-C
C语言使用cJSON开源库解析JSON数据
Linux-CC语言使用cJSON开源库解析JSON数据一、简述记--在C语言中使用cJSON开源库解析JSON数据。例子1:读取简单的JSON数据例子2:读取JSON数据文件例子3:读取JSON对象嵌套数据例子4:读取JSON数组数据二、例子cJSON第三方解析库:cJSON_x86.tar.gz链接:https://pan.baidu.com/s/1jFhRZ8RDpMftlMKZU5M8_g
Genven_Liang
·
2019-01-23 10:55
Linux
Linux-C
进程通信之信号
Linux-C
进程通信之信号一、简述记--进程之间使用信号进行通信。异步信号包含:非实时信号、实时信号。
Genven_Liang
·
2018-08-30 19:35
Linux
Linux-C
进程
Linux-C
进程一、简述记--进程的概念,简单的创建并使用进程。进程是资源分配的最小单位。所有的进程都是1号进程的子进程,一个进程至少有一个线程,也可以有多个线程。
Genven_Liang
·
2018-08-21 20:54
Linux
Linux-C
文件操作
Linux-C
文件操作一、简述记--Linux环境下C语言编程的文件操作。两种操作文件的方式:1、系统I/O:系统调用接口,open(),read(),write(),lseek(),close()。
Genven_Liang
·
2018-08-20 12:58
Linux
Linux-C
遍历目录,复制目录
Linux-C
遍历目录,复制目录一、简述记--递归方法遍历目录,复制目录,也可以利用强大的shell命令获取目录下指定格式的文件。
Genven_Liang
·
2018-08-18 14:39
Linux
Linux-C
动态库与静态库的编译与调用
Linux-C
动态库与静态库的编译与调用一、简述记录-
Linux-C
动态库与静态库的编译与调用。将实现某部分功能的代码封装成库文件,以方便调用,或者是对代码进行保护加密。
Genven_Liang
·
2018-07-25 16:24
Linux
Linux-C
C语言编译过程
Linux-CC语言编译过程一、简述GCC(GNUCompilerCollection,即GNU编译器套装),是一套由GNU开发的编程语言编译器。简单介绍使用gcc编译器将hello.c文件编译成为hello可执行文件的过程。在伪终端下输入如下命令Liang@ubuntu:~$gcchello.c-o hello(这个命令包括了编译的四个阶段:预处理、编译、汇编、链接)含义:用gcc这个工具编译h
Genven_Liang
·
2018-07-18 20:55
Linux
Linux-C
strlen()与sizeof
Linux-Cstrlen()与sizeof一、简述strlen()函数一般用来获取字符串的长度,不包括'\0';sizeof操作符用来获取类型占用的字节数或常量占用的字节数,包括'\0'。其实strlen()函数可以看为:传递一个地址进去,一个一个字节解析,不是'\0'就长度加1,遇到'\0'就结束。二、strlen()函数所需头文件为:string.h示例代码:#include#include
Genven_Liang
·
2018-07-13 11:29
Linux
Linux-C
标准输入输出
STDIO#include#includeintmain(){intn;charbuf[1024];n=read(STDIN_FILENO,buf,1024);//printf("%d%s\n",n,buf);write(STDOUT_FILENO,buf,n);return0;}STDIN_FILENO和stdio区别文件描述符(fd)和文件指针(FILE*)区别标准输出连接到终端设备(交互方式
Mnnk
·
2017-11-24 21:20
Linux
使用
linux-c
编程实现简单的ls命令
使用Linux—c编程实现简单的ls命令具体代码如下:加载的头文件有stdio.h,sys/types.h,dirent.h,unistd.h,sys/stat.h,fcntl.h,string.h等。void main(int argc,char **argv){ DIR *dir; struct dirent *rdir; struct stat statbuf;
Insane_linux
·
2017-05-28 14:22
实现
ls命令
使用C
Linux基础
最近学习
linux-c
的编程
最近使用
linux-c
编程学习了下文件的读写,如果说一切都是文件的话,
linux-c
的文件系统可以被抽象为这五个函数open,read,write,close,fcntl.是不是一切的计算系统都可以理解为这几部分呢
轻舞凋零
·
2015-12-07 17:00
linux-c
从汇编看c语言函数调用
从汇编看c语言函数调用 http://www.itbbs.cn/manual/
linux-c
/ch19.html <linux 一站式学习>  
·
2015-11-02 10:27
C语言
linux-c
语言连接mysql
#include <mysql/mysql.h> #include <stdio.h> #include<stdlib.h> int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "loca
·
2015-10-31 08:57
linux
LINUX-C
文件编译依赖问题
参考文献:http://m.blog.csdn.net/blog/yhc13429826359/9044483神器:ldd二进制文件名$:ldd 二进制文件名备注:编译完成后二进制记录的库文件不再发生变化。
woxuewangluo
·
2015-10-22 12:42
二进制
记录
参考文献
LINUX-C
文件编译依赖问题
参考文献:http://m.blog.csdn.net/blog/yhc13429826359/9044483神器:ldd二进制文件名$:ldd 二进制文件名备注:编译完成后二进制记录的库文件不再发生变化。
woxuewangluo
·
2015-10-22 12:42
二进制
记录
参考文献
linux-C
子进程退出信号
linux-C
子进程退出信号开源中国发表于2014-09-0421:18:28#include#include#include#include#includevoidsignal_hander(){/
诺尔曼
·
2015-09-09 21:15
linux进程
Linux-C
网络编程之epoll函数
上文中说到如果从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员可以通知你,从而达到每去必得,少走很多路。它是如何实现这些作用的呢?epoll的功能epoll是select/poll的强化版,同是多路复用的函数,epoll有了很大的改进。 支持监听大数目的socket描述符*一个进程内,select能打开的fd是有限制的,由宏FD_SETSIZE设置,默认值是1024.
to_be_better
·
2015-08-08 00:00
socket
epoll
网络编程
select
Linux-C
网络编程之select函数
开门见山,如果我们要对多个客户端连接的多个事件进行操作,首先会想到建立多个线程或进程让其去各自进行,这也是最简单的模式。但对每一个线程或进程而言,无论连接是否有事件发生,都必须随时待命,也就是说,每一个对象都必须有一个线程或进程与之一一对应,直到对象销毁。可想而知,当连接量规模变大后,系统需要在很多个线程或进程之间进行切换,时间与空间上的开销巨大,也就是说,这种模式下,程序能承载对象的最大值是很小
to_be_better
·
2015-08-06 05:00
编程
c
模式
网络
select
初识
Linux-C
/C++开发环境
最近在学习
Linux-C
/C++开发,总结下
Linux-C
/C++的开发环境。
huliwho
·
2015-06-07 21:00
[003] 写给准备学习Android的朋友
一般的Android应用软件开发只需要使用Java就可以完成,如果涉及Android底层开发,需要用到
Linux-C
/C++
crossbell
·
2014-06-10 19:00
java
android
sqlite
网络应用
HashMap
手机
Linux-C
编程-数据管理
1,内存管理1.1函数malloc分配一块指定大小的内存。原理:malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上
gexiaobaoHelloWorld
·
2013-11-20 14:00
Linux-C
编程-环境编程
1,程序参数1.1函数getoptgetopt()用来分析命令行参数。头文件: #include 函数原型: intgetopt(intargc,char*constargv[],constchar*optstring); externchar*optarg; externintoptind,opterr,optopt; 参数说明: argc:是由main()传递的参数个数。 argv:是由mai
gexiaobaoHelloWorld
·
2013-11-20 13:00
Linux-C
实现GPRS模块发送短信
[转自:http://www.embedu.org/Column/Column368.htm ]
Linux-C
实现GPRS模块发送短信“GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上
u011570979
·
2013-11-19 21:00
GSM
模块
gprs
linux-C
编程-串口编程
串口的select读:select读主要实现的功能是,在一定时间内不停地看串口有没有数据,有数据则进行读,当时间过去后还没有数据,则返回超时错误。http://blog.163.com/ma95221%40126/blog/static/248221022011313303456/#include #include #include #include/*Filecontroldefinitions
gexiaobaoHelloWorld
·
2013-11-05 22:00
linux-C
编程-多线程
http://blog.csdn.net/koches/article/details/7624446
gexiaobaoHelloWorld
·
2013-08-31 21:00
linux-C
编程-文件操作
1,linux文件操作1.1系统调用系统调用发生在内核空间,因此如果在用户空间的一般应用程序中使用系统调用来进行文件操作,会有用户空间到内核空间切换的开销。但通过系统调用来访问文件是最直接的方式。系统调用函数直接作用于操作系统内核的设备驱动程序从而实现文件访问。文件描述符fd是一个非负整型值,每新打开一个文件,所获得的fd为当前最大fd加1。Linux系统默认分配了3个文件描述符值:0-stand
gexiaobaoHelloWorld
·
2013-08-13 12:00
Linux-C
和windows-C之大同小异
1-〉关于文件路径:windows下:路径 C:\Users\Administrator\Desktop\Job\RecvAndUpdateUNIX/Linux下:/root/Desktop/UpdateServer但是在C里都可以用: C:\\Users\\Administrator\\Desktop\\Job\\RecvAndUpdate 和\\root\\Desktop\\UpdateSer
YY0_0
·
2013-07-25 15:00
linux-C
编程-MYSQL函数库
1简介用C语言连接MySQL数据库有两个步骤:1)初始化一个连接句柄结构2)建立连接2库函数2.1函数mysql_init初始化一个连接句柄结构函数原型: MYSQL*mysql_init(MYSQL*mysql); 参数说明: mysql:为NULL,则分配一个(返回其指针)。或按照传入的结构指针进行初始化。 MYSQL:返回值,若为NULL表示出错。两种常用的方法:MYSQLmy_connec
gexiaobaoHelloWorld
·
2013-07-16 11:00
LINUX-C
成长之路(九):复合数据类型
咱们知道,C语言中有许多基本数据类型,比如int型,float型,double型等,我们经常使用这些基本数据类型来表达一些简单的数据,比如一个人的年龄可以用int型数据来表示,一本书的价格可以用float 型数据来表示等等。但另一方面,在我们的日常生活中遇到更多的数据是复合的数据类型,比如一个学生,或者一本书。一个学生包含很多元素:姓名、性别、年龄、电话、住址等等,一本书也包含很多信息:价格、页码
vincent040
·
2013-07-10 23:00
c
linux
C语言
语言
结构体大小
linux-C
编程-进程间通信
1信号1.1函数signal【注册信号处理函数,不推荐使用】函数原型:void(*signal(intsigno,void(*func)(int)))(int);参数说明:signo:表示准备捕获或忽略的信号值func:处理该信号应调用的函数,也可以用如下两个特殊值来代替SIG_IGN:忽略信号SIG_DFL:恢复默认行为函数名是signal,返回值是void(*XXXX)(int)。XXXX为一
gexiaobaohelloworld
·
2013-07-09 22:22
linux
linux-C
编程-进程间通信
1信号1.1函数signal【注册信号处理函数,不推荐使用】函数原型: void(*signal(intsigno,void(*func)(int)))(int); 参数说明: signo:表示准备捕获或忽略的信号值 func:处理该信号应调用的函数,也可以用如下两个特殊值来代替 SIG_IGN:忽略信号 SIG_DFL:恢复默认行为函数名是signal,返回值是void(*XXXX)(int)。
gexiaobaoHelloWorld
·
2013-07-09 22:00
Linux-C
编程-进程操作
1,linux进程操作1.1函数system【调用fork】system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstring来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD信号会被暂时搁置,SIGINT和SIGQUIT信号则会被忽略。函数原型: intsystem(constchar*string);
gexiaobaoHelloWorld
·
2013-07-09 10:00
linux-C
编程-网络编程
3,linux网络编程三元组(ip地址,协议,端口)就可以标识网络的进程3.1,OSI七层模型和TCP/IP五层模型OSI七层网络模型由下至上为1至7层,分别为:物理层(Physicallayer),数据链路层(Datalinklayer),网络层(Networklayer),传输层(Transportlayer),会话层(Sessionlayer),表示层(Presentationlayer),
gexiaobaoHelloWorld
·
2013-06-27 10:00
【转】实现新建多级目录(树形)
linux-c
语言
#include#include#include#include#includeintCreateDir(constchar*sPathName);intmain(){char*dir="/test1/test2/";CreateDir(dir);return0;}intCreateDir(constchar*sPathName){charDirName[256];strcpy(DirName,s
a771948524
·
2013-06-14 22:00
linux-c
应用程序可以接受参数的模版
intmain(intargc,char*argv[]){ /*socket文件描述符*/ intsock_fd; intsend_num; intrecv_num; charsend_buf[200]="1|2|1|344|45|115200|7|0|3|1|3||"; charrecv_buf[200]; inti=0; if(argc<2) {
tankaro
·
2013-04-15 19:00
linux-c
udp编程注意事项
有server和client之分。代码很多。需要注意的是加入这些都放到两个进程中没有问题。假如将sendto和recvfrom分别放入到一个线程中则会client端反复发送,server第一次是收不到的。需要在recvfrom前面加一个sleep函数。
tankaro
·
2013-04-15 17:00
linux-c
文件操作读和写
intmain(void){ FILE*stream;charstring[]="thisisatest";charfilename[]="/opt/config";//不需要双斜线charmsg[MAXLINE];stream=fopen(filename,"rw+")if(steam==NULL){printf("cannotfopenfile%s",filename);return-1;}
tankaro
·
2013-04-15 17:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他