- 博客(16)
- 收藏
- 关注
原创 linux 文件I/O编程 必须掌握的5个基础函数:open( );read( );write( ); lseek( );close( );
linux 文件I/O编程基础
2022-12-23 13:54:22
293
原创 回调函数案例
#include <stdio.h>#include <stdlib.h>typedef int (*callback) (int a,int b); int sum (int X,int Y){ printf("%d\n", X+Y);}int sub(int X,int Y){ printf("%d\n", X-Y);}int show (int a,int b,callback p){ p(a,b);}int main (){ show(.
2022-05-31 13:49:08
106
转载 socklen_t在windows和linux平台下的头文件定义
windows平台下:头文件:#include<ws2tcpip.h>linux平台下:下面两个头文件都有定义:1)#include <sys/socket.h>2)#include <unistd.h>详细定义:typedef int socklen_t;翻译:任何完整的库必须定义socklen_t和int相同的尺寸大小。别的事情打破了BSD套接字层的填充。POSIX起初确实将其定义为size_t。我已经向他们大声诉说这件事情。定义其为s.
2022-05-30 14:08:55
2320
原创 sqlite3_get_table与sqlite3_free_table
在sqlite3_exec 中使用回调来执行对select结果的操作。还有一个方法可以直接查询而不需要回调。回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成static的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第一个参数传递进去。结果,这造成跟前面说的sqlite 回调函数的参数不相符。只有当把成员函数声明成static 时,它才没有多余的隐含的this参数)。虽然回调显得代码整齐,但有
2022-05-13 15:24:41
1186
原创 fopen( ) 函数简介
头文件:#include <stdio.h>函数原型:FILE *fopen(char *filename, char *mode);功能:打开文件返回值:打开成功:返回一个FILE * 类型的结构体指针;打开失败:返回NULL;参数说明:filename:文件名(包含文件路径);mode :打开方式控制读写权限的字符串(必须指明) r 以“只读”方式打开文件。只允许读取,不允许写入。文件必须存在,否则打开失败。 w
2022-05-06 17:11:57
1373
原创 open( ) 函数简介
头文件:#include <fcntl.h>函数原型:int open( const char * pathname, int flags);int open( const char * pathname, int flags, mode_t mode);功能:打开文件。返回值:打开成功:返回一个int 型正整数(文件描述符);打开失败:返回 -1;参数说明:pathname 指向文件路径的字符指针;flags 文件打开方式 常用选项是:O_R.
2022-05-06 13:46:57
16220
转载 socket编程——sockaddr_in结构体操作
socket编程——sockaddr_in结构体操作sockaddr结构体sockaddr的缺陷:struct sockaddr 是一个通用地址结构,这是为了统一地址结构的表示方法,统一接口函数,使不同的地址结构可以被bind() , connect() 等函数调用;sa_data把目标地址和端口信息混在一起了struct sockaddr { unsigned short sa_family; char sa_data[14];...
2022-03-02 15:38:34
5508
原创 SecureCRT のSSH2连接 Ubuntu16.04教程
第一部分:准备工作① 首先确认虚拟机下的Ubuntu系统是否已经安装了ssh服务?在Ubuntu 系统下 按Ctrl+Alt+T键,启动终端窗口,直接输入 sudo apt install openssh-server;(简单粗暴的命令,不用花里胡哨的先去查看版本呀什么的,没有就自动安装,有的就会提示已经安装了并且会给你更新到最新版本多快乐是吧)② 安装好之后呢,就启动ssh 服务...
2022-03-01 10:26:36
2702
原创 在Axure RP 9 中如何插入本地视频
1:准备阶段 在Axure RP 9中是无法直接插入本地视频的,它需要一个载体,把本地视频以网页脚本的形式插入,具体做法下面我一一详细说来。保证每一步大家都看得懂①本地电脑存在的已有的视频,例如我电脑存在一段视频“百度网盘 - 视频播放.mp4”。②新建一个网页html文件,(菜鸟可以直接使用记事本新建一个,然后命名为xxx.html)程序员请自便。然后写出一段打开我们步骤1中的视频的代码 如下:注意:建议视频与html超文本放到相同路径下,这样src后面就可以不用写路径啦 简...
2021-09-08 16:12:27
17218
12
原创 如何在Axure RP 9 中设置显示当前的时间
1:新建一个页面page1 方法:文件(F)→新建(N)2:在Default 元件库中找到“文本”元件并拖入页面page1中,文本名称根据自己需要进行相关设置,这里我设置为datetime,样式根据自己实际需求设置。3 在page1页面中再拖入一个动态面板随便命名即可,我命名为time,注意不要覆盖到文本datetime 的区域。time动态面板设置状态1和状态2共两状态即可。边框呀 背景呀都不要显示出来,这样做是为了后面做铺垫。3.1 设置time动态面板的交互动作1,载入时...
2021-07-19 13:56:24
7002
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人