文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储

1.准备好一张图片文件,将图片read,存放到buffer2.将图片数据(buffer)写入mysql3.从mysql中读取图片数据(buffer)4.将图片数据(buffer)写入磁盘一、读入图片//读取图片 //filename:path+file name //buffer:store image data int read_image(char* filename,char* buffe....

Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除

一、数据库建模与建库建表用户admin登入mysql创建一个数据库create database KING_DB;#创建数据库 show databases; use KING_DB;#使用数据库在KING_DB数据库中创建一张表create table TBL_USER( U_ID int primary key auto_increment, U_NAME varchar(32)...

Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记六):MySQL安装与远程连接

一、MySql安装sudo apt-get install mysql-server-5.7然后输入两次密码后,安装成功以root身份登入mysqlmysql -u root -p输入密码即可二、Windows安装MysqL workbenchMySQL8.0安装(win10)三、使用Mysql workbench连接数据库服务器点击那个小小的+号然后输入 Name(随意输入),Hostname....

Linux C/C++ 开发(学习笔记六):MySQL安装与远程连接
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记五):线程池

一、线程池的由来和组成如果涉及到十万个线程,根本没办法开这么多如果一个poxis线程占8M内存,那么16G内存也只能有2048个线程,根本没法满足十万线程的需求。线程池1.避免线程太多,使得内存耗尽2.避免创建与销毁线程的代价3.任务与执行分离所以需要 任务与执行 分离。一个例子,对于营业厅来说,办理业务的人是任务队列,柜员 是执行队列因此需要一个组件(也就是线程池),使得任务队列和执行队列,正....

Linux C/C++ 开发(学习笔记五):线程池
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记四):多线程并发锁:互斥锁、自旋锁、原子操作、CAS

一、多线程计数背景:火车抢票,总共10个窗口,每个窗口都同时进行10w张抢票可以采用多线程的方式,火车票计数是公共的任务#include<pthread.h>//posix线程 #include<stdio.h> #include<unistd.h> #define THREAD_COUNT 10 //定义线程数10 //线程入口函数 void* thre...

Linux C/C++ 开发(学习笔记四):多线程并发锁:互斥锁、自旋锁、原子操作、CAS
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记三):Linux C编程案例

一、统计文件单词数量(文件操作)目的是为了统计txt文档中,单词数量方案是 状态机定义两状态,1:在字符中(IN) 2.在字符外(OUT)因此只需要, OUT->IN的过程,即单词数量+1。默认初始化状态为OUT(算法还需要严密,比如遇到can’t,换行可能会加-来表示换行)#include<stdio.h> #include<iostream> using nam....

Linux C/C++ 开发(学习笔记三):Linux C编程案例
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记二):Shell脚本编程案例

一、编写shell脚本创建并编写脚本vim first.sh#!/bin/bash是指此脚本使用/bin/bash来解释执行。echo表示输出下面是定义 变量的方式(等号两边不能有空格),并输出变量#!/bin/bash echo "Hello World" zerovoice="www.0voice.com" echo $zerovoice 由于现在first.sh还不是可执行文件因此添加执行....

文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记一):环境安装

一、Linux开发环境安装列表1.安装VMware2.安装Linux Desktop/Server3.安装配置Samba4.安装编辑器 VSCode/SourceInsight5.ssh操作终端xshell/putty6.gcc/g++用samba,可以直接在windows将代码上保存到linux磁盘上。不建议使用FTP(部署的时候再使用)二、VMware和ubuntu server安装安装好后....

Linux C/C++ 开发(学习笔记一):环境安装
文章 2024-01-10 来自:开发者社区

Java开发和C++开发有什么区别

Java开发和C++开发之间存在一些显著的区别,主要包括以下几个方面: 运行机制:Java源代码通过Java编译器编译成字节码,然后在JVM(Java虚拟机)上解释运行。C++源代码经过编译和链接后生成可执行的二进制代码,可以直接执行。因此,Java的执...

文章 2024-01-10 来自:开发者社区

C++开发之using定义模板别名

using 定义模板别名  都知道 typedef可以用来定义类型别名。例如typedef unsigned int uint_t; 相当于给unsigned int类型起了个别名uint_t如果有一个类型std::map<std::string, int>想给它起别名。方便在程序中书写,那应该在没写呢? typedef std::map<std::string, int&...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注