自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 golang 协程池

package mainimport ( "fmt" "time")//---------------------------以下有关Task任务角色的功能//定义一个任务类型 Tasktype Task struct { function func() error //一个Task里面应该有一个具体的业务,业务名称叫function}//创建一个任务func New...

2019-09-02 14:09:01 234

原创 golang 函数function

23456

2019-09-02 14:00:56 265

原创 golang 程序结构

1、标识符:以字母或下划线打头,后可接多个字母下划线数字2、关键字包导入声明:import package 程序实体声明及定义:var type func interface map struct chan const 流程控制:if continue for return go case goto switch select else break def...

2019-08-27 14:59:43 181

原创 golang json 序列化二

package mainimport ( "encoding/json" "fmt")/*bool, for JSON booleansfloat64, for JSON numbersstring, for JSON strings[]interface{}, for JSON arraysmap[string]interface{}, for JSON objects...

2019-08-27 14:55:36 162

原创 golang json序列化一

package mainimport ( "encoding/json" "fmt")/**json序列化*json 结构体打包要求:定义结构体,运用Tag字段*结构体大写字段才能被打包,为保证数据的安全,加Tag */type Student struct { Name string `json:"name1"` Age int `json:"name"`...

2019-08-27 14:52:59 107

原创 Python浅复制

Python浅复制 导入copy模块,标准库,如果找不到可能是C语言编写的 下列三种方式实现对列表的浅复制,所谓浅复制就是被复制对象的引用import copyname = ['name',['age',23]]p1=copy.copy(name)p2=name[:]p3=list(name)浅复制什么情况下有用?p1[0] = 'zss'p2[0] = 'zh...

2019-08-27 14:15:19 81

原创 MySql5.7.23-windows-x64安装

下载地址为:https://dev.mysql.com/downloads/repo/yum/ 下载完成后解压mysql-5.7.23-winx64.zip 新建mysql.ini文件,logs目录 输入:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置mysql的安装目录#basedir=...

2018-08-30 10:27:43 191

原创 Python 数据结构

''' Pythone 数据结构 学习笔记 ''''''python中的数据容器主要有:列表,元组,集合和字典序列:是一种可以迭代,元素有序,可重复出现的数据结构,可通过索引访问序列包括:列表,字符串,元组,范围,字节序列,可进行索引,分片,加和乘'''''' 1、列表...

2018-06-06 11:21:09 140

翻译 libqrencode生成二维码并保存成bmp图片

#include "qrencode.h"#define QT_OUT_FILE "/root/Application/QRBMP/qrpay.bmp"// Prescaler (number of pixels in bmp file for each QRCode pixel, on each dimension)#define OUT_FILE_PIXEL_PRESCALER

2017-12-01 11:23:40 1730

翻译 Linux C 线程池

1.线程池基本原理 在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量

2017-12-01 11:17:29 210

翻译 C++ STL之deque

1、Deque 容器deque容器是C++标准模版库(STL,Standard Template Library)中的部分内容。deque容器类与vector类似,支持随机访问和快速插入删除,它在容器中某一位置上的操作所花费的是线性时间。与vector不同的是,deque还支持从开始端插入数据:push_front()。使用deque容器之前必须加上头文件:#include; deque属于st

2017-09-24 10:51:44 238

转载 C++ STL之List

List 容器list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。使用list容器之前必须加上头文件:#include;list属于std命名域的内容,因此需要通过命名限定:using std::list;也可以直接使用全局的命名空间方式:using namespace std;构造函

2017-09-20 16:28:27 267

翻译 C++ STL之vector

1、vector vector和数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取(即使用[]操作符访问其中的元素),但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝(复杂度是O(n)),另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。vector不是一种数据类型,而只是一个类

2017-09-20 16:18:43 179

转载 C++STL之string

在学习c++STL中的string,在这里做个笔记,以供自己以后翻阅和初学者参考。 1:string对象的定义和初始化以及读写 string s1; 默认构造函数,s1为空串 string s2(s1); 将s2初始化为s1的一个副本 string s3(“valuee”); 将s3初始化一个字符串面值副本 string s4(n,’c’); 将s4 初始化为字符’c

2017-09-19 22:16:06 256

原创 linux c中access函数

表头文件 #include<unistd.h>定义函数int access(const char *filename, int amode); amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。 这个函数还可以检查其它文件属性: 06 检查读写权限 04 检查读权限 02 检查写权限 01

2017-04-22 10:55:08 255

原创 IO多路复用select函数

1、基本概念   IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:  (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。  (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。  (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。  (4)如果一

2017-04-22 10:26:54 238

原创 C语言 链栈实现

一、头文件linkstack.h#ifndef _LINKSTACK_H_#define _LINKSTACH_H_#define TRUE 1#define FALSE 0//#define NULL 0typedef int stackData;typedef struct node{ stackData data; struct node *next; }Stack

2017-03-30 09:21:13 477

原创 C语言 栈操作

#ifndef _STACK_H_#define _STACH_H_#define STACK_INIT_SIZE 100#define STACK_ADD_SIZE 10typedef int stackData;typedef struct { stackData *base; stackData *top; int stacksize; }

2017-03-29 10:21:17 334

原创 C语言 链队

#ifndef _LINKQUEUE_H_#define _LINKQUEUE_H_#define TRUE 1#define FALSE 0/*------------------------------------------------------------// 链式队列结构的定义----------------------------------------------------

2017-03-29 10:05:34 358

原创 C语言 单向链表 循环链表操作

一、头文件linklist.h//带头节点的链表的基本操作#ifndef _LINKLIST_H#define _LINKLIST_H#define TRUE 1#define FALSE 0typedef int ElemType;/**定义单向链表节点数据结构*此处要修改*/typedef struct node{ ElemType data; struct no

2017-03-29 09:56:27 661

原创 C语言 循环队列

#ifndef _CYCLEQUEUE_H_#define _CYCLEQUEUE_H_#define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0/*-------------------------------------------------// 循环队列结构的定义-----------------------------

2017-02-08 11:58:23 380

原创 qt上用qrencode3.4.4生成二维码显示

1、解压qrencode3.4.4库包 2、新建两个文件夹,一个文件夹放.h头文件,另一个文件夹放.c实现文件 3、新建qt项目,加载头文件和实现文件 4、qt代码实现头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QPainter>#include <QPaintEvent>#inc

2017-01-12 16:04:31 1205

转载 TinyXml API使用

TinyXml 介绍: XML 也是有这几个对象组成了,一般来说我们经常使用的类如下:TiXmlDocument:文档类,它代表了整个 xml 文件。TiXmlDeclaration:声明类,它表示文件的声明部分,如上图所示。TiXmlComment:注释类,它表示文件的注释部分,如上图所示。TiXmlElement:元素类,它是文件的主要部分,并且支持嵌套结构,一般使用这种结构来分类的存储

2016-12-05 13:22:01 1047

转载 优秀的C++ Xml解析器TinyXml

/****************************************************** > File Name: common.h > Author: > Mail: > Created Time: 2015年07月21日 星期二 13时30分58秒 ********************************************

2016-12-05 10:33:21 1070

翻译 XML简单学习

XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。下

2016-11-25 11:34:45 305

转载 CJSON编程使用,组装和解析json格式数据

cJSON 开源项目位置: http://sourceforge.net/projects/cjson/ cJSON,目前来说,就只有两个文件,一个cJSON.c 一个cJSON.h文件。使用的时候,自己创建好一个main.c文件后,如果是在linux pc上,请使用以下命令进行编译:1 gcc -g -Wall *.c -l m 就会默认生成一个 a.out文件,执行即可。在linux下

2016-11-24 21:29:53 3276

原创 常用Sqlite语句

SQL的指令格式 所以的SQL指令都是以分号(;)结尾的。如果遇到两个减号(–)则代表注解,sqlite3会略过去。请记住… SQL 对大小写不敏感:SELECT 与 select 是相同的。一些最重要的 SQL 命令CREATE TABLE - 创建新表INSERT INTO - 向数据库中插入新数据SELECT - 从数据库中提取数据UPDATE - 更新数据库中的数据DELETE

2016-11-24 18:19:58 1025

翻译 Sqlite3 API编程和使用

转载:http://www.cnblogs.com/hnrainll/archive/2011/09/08/2170506.html一、 版本… 1 二、 基本编译… 2 三、 SQLITE操作入门… 2 (1) 基本流程… 2 (2) SQL语句操作… 4 (3) 操作二进制… 8 (4) 事务处理… 10 四、 给数据库加密… 10 五、 后记… 25一、 版本 从 www.s

2016-11-24 11:04:36 900

原创 linux上安装Qt4.8.6+QtCreator4.0.3

一、Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。 准备工作 操作系统:centos6.5 位数:64位二、安装 1、获取源码Qt4.8.6http://download.qt.io/official_releases/qt/4.8/4.8.6/2、获

2016-10-20 17:09:45 10132

翻译 gcc-4.4.7升级到gcc-4.8.2

准备工作: 操作系统:centos6.5 位数:64位 gcc-4.8.2.tar.gz下载地址:http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz 一、编写本文的前提: 本人在centos6.5上安装qt-5.7时报了如下的错误:cc1plus: 错误:无法识别的命令行选项“-std=c++11”经过查阅相关资料

2016-10-20 16:17:49 5489

翻译 gsoap_2.8.33.zip安装与移植使用

一、gSOAP简介 gSOAP一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 这个工具包提供了一个全面和透明的XML数据绑定解决方案,Autocoding节省大量开发时间来执行SOAP/XML Web服务中的C/C++。此外,使用XML数据绑定大大简化了XML自动映射。应用开

2016-10-19 15:19:22 3056 1

翻译 cJSON简单编程

一、准备工作 操作系统:centos6.5 cJSON源码:见本文附录二、 测试文件test.c#include <stdio.h>#include "cJSON.h"char * makeJson(){ cJSON * pRoot = NULL; cJSON * pSub_1 = NULL; cJSON * pSub_2 = NULL; if((pRoot =

2016-10-17 15:15:33 4708

翻译 对gcc 常用选项和简单编写

一、编译器gcc1、GCC简介 GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。2、执行过程 虽然我们称Gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(L

2016-10-15 15:37:23 228

翻译 curl-7.50.3.tar.gz在linux上的下载安装移植

curl-7.50.3.tar.gz官网下载地址:https://curl.haxx.se/download.html

2016-10-15 14:57:47 508

原创 c语言编写几个重要的函数

/****************************************************一、字符串截取函数****************************************************//* 1、 从字符串的左边截取n个字符,src为源字符串,dst为目的字符串,返回地址*/char* SplitLeft(char *dst,char *src,

2016-10-14 11:20:47 482

翻译 tinyxml_2_6_1.tar.gz安装与移植

一、TinyXml的特点 TinyXml是一个简单、小巧的C++XML解释器。TinyXml具有以下特点: ① TinyXml最大的特点就是体积小,速度快,而且只有2个头文件和3个源文件,总共144 KB,十分适合嵌入式系统应用。 ② 功能完善,简单易用,为用户提供了丰富的API。TinyXml是一种基于DOM模型的解释器。基于DOM模型是指在分析时,一次性对整个XML

2016-10-14 09:35:34 1522

原创 libpng-1.2.12.tar.gz安装与移植

很多时候我们安装工具包会报错,原因是缺少这个库文件,此时我们就应该安装它,不同的平台用不同的编译工具,本次编译在arm平台上,写本文档的初衷在于我在移植qrencode工具时需要用到该库。准备工作 linux环境:centos6.5 位数:64位 libpng-1.2.12.tar.gz下载地址: http://download.csdn.net/download/zzlee0001/43

2016-10-13 17:52:04 3104

原创 qrencode-3.4.4.tar.gz在arm上的移植

准备工作: linux操作系统:centos6.5 位数:64位 qrencode-3.4.4.tar.gz下载地址:

2016-10-13 16:57:57 1844

原创 libiconv-1.14.tar.gz在arm上的移植

通过交叉编译工具链生成arm平台上的iconv链接库和头文件 操作系统:centos6.5 libiconv-1.14.tar.gz下载地址:http://download.csdn.net/detail/shanleichicheng/4538600 交叉编译工具链:http://blog.csdn.net/qq_22790049/article/details/524524451、解压源码

2016-10-13 14:54:49 4533

原创 三星6410 led平台驱动

源程序 1、应用程序led.c#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <stdlib.h>#include <sys/ioctl.h>#define LED_MAGIC 'L'#define LED_ON _IOW(LED_MAGIC, 0, int)#define LED_OFF _I

2016-10-13 13:55:55 330

C# .NET winform条码库

用于C# .NET winform条码生成 用于C# .NET winform条码生成

2018-07-20

qrencode-3.4.4.tar.gz

qrencode-3.4.4.tar.gz为linux下二维码生成工具包,可移植到arm平台下,方法详见链接地址:http://blog.csdn.net/qq_22790049/article/details/52808213

2016-10-13

sqlite-3.3.7-arm-linux.tar.gz

在linux上,通过交叉编译工具链编译,移植到arm平台上

2016-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除