![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
u013445609
这个作者很懒,什么都没留下…
展开
-
回调函数理解
假设场景甲方要实现对数据作相应计算和处理,然后对计算后的数据进行加密或者加数据头的功能。此时甲方把对数据进行计算和处理、数据加头的部分业务外包给乙方,然而数据头由甲方掌握,且格式不固定。而此时乙方又不愿意向甲方提供源代码,或者甲方不愿意操作乙方的代码,解决此问题由两种方法:1、甲方在拿到乙方程序提供的数据之后重新分拆加数据头;2、乙方直接使用甲方提供的数据头直接把数据加头成为甲方想要的格式。其中,方法1是我们所说的常规模式,方法2就是所说的回调函数模型。定义以指针方式调用函数。个人理解函数提原创 2020-12-31 13:05:37 · 204 阅读 · 1 评论 -
Linux系统TCP传输文件示例
客户端代码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>i原创 2020-11-12 18:37:15 · 161 阅读 · 0 评论 -
Windows下使用gcc编译并使用DLL
DLL函数源代码dll.c#include <stdio.h>#include "dll.h"EXPORT void fun1(){ printf("This is fun1\n");}EXPORT void fun2(){ printf("This is fun2\n");}导出DLL的头文件dll.h#ifdef BUILD_DLL#define EXPORT __declspec(dllexport)#else#define EXPO原创 2020-07-08 17:42:32 · 5002 阅读 · 2 评论 -
C语言演示Windows系统开线程
上班无聊,试着看了看Windows系统线程,代码简单,不作过多解释。先上代码#include <stdio.h>#include <windows.h>#include <process.h>DWORD WINAPI thread_worker(LPVOID pArguments){ printf("No.%d : I'm son thr...原创 2019-11-14 17:42:04 · 462 阅读 · 0 评论 -
Linux系统C语言计时
#include <stdio.h>#include <sys/time.h>#include <math.h>#include <time.h>void do_func(){ int k; for(int i=0;i<1000;i++) for(int j=0;j<1000;j++) ...原创 2018-10-08 18:33:44 · 1780 阅读 · 2 评论 -
Linux系统下C语言线程
先上代码/* * gcc multiple_thread.c -lpthread -o multiple_thread*/#include <stdio.h>#include <pthread.h>#include <unistd.h>#include <signal.h>#include <sys/param.h>...原创 2018-10-02 14:50:33 · 251 阅读 · 0 评论 -
Windows系统精准计时
#include <stdio.h>#include "windows.h"//windows系统精确计时//BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);//BOOL QueryPerformanceCounter (LARGE_INTEGER *lpCount);void main() { /...原创 2018-04-26 17:49:54 · 234 阅读 · 0 评论 -
C语言IO学习
#include <stdio.h>#include <stdlib.h>int main(void) {// puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */// FILE *fp;// char ch;//判断文件是否成功打开// if ((fp = fopen("demo.txt",...原创 2018-04-25 14:19:38 · 315 阅读 · 0 评论 -
C语言指针
#include int main(){ int a = 10; int *p = &a; printf("\n%08X----%08X----%d----%d----%08X\n\n", &a, p, *p, sizeof(*p), &(*p)); return 0;}结果:CE32D064----CE32D064----10----4----CE32D06原创 2017-09-19 12:22:25 · 269 阅读 · 0 评论