- 博客(53)
- 收藏
- 关注
转载 vim设置
set tabstop=4set softtabstop=4set shiftwidth=4set expandtabset autoindentset cindentset cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1sset nuset rulerset hlsearch转载于:https://www....
2018-08-06 08:55:00 169
转载 boost::asio::ip::tcp中几个重要类型
typedef basic_stream_socket socket;流式套接字,提供同/异步发送接收数据,连接,绑定,设置套接字选项等功能对于socket中的connect()方法,它只针对某一个 endpoint 的连接typedef basic_socket_acceptor acceptor;用于服务器端接受新连接的套接字,此类中的accept()方法调用后,将阻...
2018-07-22 11:21:00 927
转载 boost::asio::io_context类
//有个疑惑: 向io_context对象中提交的任务只能被顺序化的执行.//下面这个构造函数表明可以运行多线程啊。。。。。 /** * Construct with a hint about the required level of concurrency. * * @param concurrency_hint A suggestion to the im...
2018-07-20 16:12:00 1482
转载 MySql Connector/c++8中JSON处理Demo
#include <iostream>#include <vector>#include <mysqlx/xdevapi.h>using std::cout;using std::endl;int main(void)try{ mysqlx::Session sess("mysqlx://root:mysql@localhos...
2018-07-16 20:49:00 232
转载 MySql Connector/C++8结果集处理Demo
#include <iostream>#include <exception>#include <mysqlx/xdevapi.h>using std::cout;using std::endl;int main(void)try { //uri: mysqlx://user:password@host:port/db_...
2018-07-16 11:27:00 455
转载 MySql Connector/C++8事务处理Demo
#include <iostream>#include <exception>#include <vector>#include <unistd.h>#include <mysqlx/xdevapi.h>#define D_USER "root"#define D_PWD "mysql"#defin...
2018-07-16 11:03:00 481
转载 MySql Connector/C++8简介
MySql Connector/C++8是一个用于连接MySQL服务器的C++应用程序。Connector/C++8可用于访问实现文档存储的 MySQL服务器,或者使用SQL查询以传统方式访问。它支持使用XDevAPI开发C ++应用程序,或使用XDevAPI for C开发纯C应用程序,同时Connector/C++8还支持与之前使用Connector/C++1.1中基于JDBC的旧A...
2018-07-16 10:46:00 897
转载 OCCI开发环境搭建(Ubuntu)
OCCI开放包(下载与服务器版本相同的开发包, 这用的是12.1.0.2):instantclient-basic-linux.x64-12.1.0.2.0.zipinstantclient-sdk-linux.x64-12.1.0.2.0.zip解压后设置软连接,方便调用cd instantclient_12_1ln -s libclntsh.so.11.1 libc...
2018-07-12 21:41:00 251
转载 MySql基本数据类型及约束
1. 常用的数据类型(data_type)字符串类型CHAR(n) : 固定长度VARCHAR(n) : 可变长度NCHAR(n) : 使用utf8存储,固定长度NVARCHAR(n) : 使用utf8存储,可变长度BLOB : (2^16 - 1)字节LONGBOLB : (2^32 - 1)字节ENUM('value1','value2',...) : 枚举,填入...
2018-07-12 17:57:00 66
转载 MySql基本命令
登入MySql服务器本地登入: mysql -u user -p远程登入: mysql -h host -u user -p更改用户密码:mysqladmin -uroot -p'old_password' password'new_password'set password=password('*******');查看所有存在的数据库:SHOW DAT...
2018-07-12 16:42:00 96
转载 MySql客户端远程连接MySql服务器
设置MySql服务器以接听端口及以绑定IP地址MySql服务器默认监听3306端口,确定防火墙以开放此端口。编辑/etc/my.cnf 添加绑定IP地址。bind-address=192.168.42.135重启MySql服务器,查看监听状态。[server@bogon ~]$ netstat -lntActive Internet connections (only s...
2018-07-11 20:25:00 527
转载 Centos7下MySql5.7安装及配置
安装MySql软件包:mysql-community-libs-5.7.22-1.el7.x86_64.rpmmysql-community-common-5.7.22-1.el7.x86_64.rpmmysql-community-client-5.7.22-1.el7.x86_64.rpmmysql-community-server-5.7.22-1.el7.x86_...
2018-07-10 22:42:00 116
转载 OCCI结果集(ResultSet)性能优化
对于ResultSet类中的next()方法,默认是一次检索一行数据,及一次检索执行一次网络往返,当结果集数量大时,效率低;对此OCCI提供了几种改善方法,即:在一次网络往返返回多行数据。1. 通过使用setPrefetchRowCount()或setPrefetchMemorySize()方法设置预取属性setPrefetchRowCount()设置要预取的行数,setPref...
2018-07-10 09:42:00 1314
转载 OCCI线程安全
线程是任务调度的基本单位,一个进程中可以有多个线程,每个线程有自己的堆栈空间,进程中的代码段、数据段和堆栈对进程中的线程是可见的。在使用线程时通常都要考虑数据的安全访问。常用的线程同步方法有:互斥变量读写锁条件变量屏障自旋锁(用于CPU,锁住后CPU将不执行其他事情,即一直等待)在OCCI程序中使能线程安全,则应指定THREADED_MUTEXED选项创建运行环境...
2018-07-09 11:49:00 335
转载 Oracle中文乱码解决
查看当前Oracle字符集select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------------------------------------------------------AMERICAN_AMERICA.AL...
2018-07-08 09:00:00 82
转载 Oracle口令文件管理
Oracle的口令文件目录$ORACLE_HOME/dbs/orapw$ORACLE_SID建立口令文件orapwd file=$ORACLE_HOME/dba/orapw$ORACLE_SID password=oraclefile --> 口令文件路径及文件名, $ORACLE_SID为SID名password --> 超级用户密码转载于:https:...
2018-07-07 11:12:00 153
转载 OCCI的迭代修改
传统的在执行多行DML(INSERT、UPDATE、DELETE)时,我们是多次调用executeUpdate();注意!当我们调用一次此函数时,则执行一次网络往返,当数据量大时则效率非常低。不过 OCCI 提供了一种在单个网络往返中发送多行数据的高效机制。此为迭代修改。使用addIteration()方法实现迭代调用setMaxIterations(int maxIterat...
2018-07-06 10:36:00 361
转载 Qt.5.9.6移植
工具及软件包交叉编译工具链arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2软件包dbus-1.10.0.tar.gzopenssl-1.1.0.tar.gztslib-1.15.tar.gzNative_SDK-3.5.zip [此SDK为PowerVR的SDK,用来编译OpenGL/Open...
2018-07-06 09:44:00 165
转载 Oracle开机自启动
vim /etc/orataborcl:/u01/app/oracle/product/12.1.0/db_1:N ---> N 改为 Yvim /ect/rc.local在最后添上:su - oracle '-c dbstart $ORACLE_HOME'转载于:https://www.cnblogs.com/Focus-Flying/p/9222896.html...
2018-06-25 09:45:00 96
转载 Oracle多表连接方法
笛卡尔连接【结果集为各表记录的乘积】SELECTt * FROM table_1, table_2, table_nSELECTt * FROM table_1 CROSS JOIN table_2 CROSS JOIN table_n内连接,返回多个表中满足条件的记录,条件最小为连接表的数量 - 1,根据连接条件中的运算符又分为 等值连接 与 非等值连接;如果连接条件为一个...
2018-06-25 09:43:00 119
转载 C++继承细节 -2
继承与动态内存分配//基类定义class BaseClass { private: char *label; public: BaseClass() {} BaseClass(const char *l); virtual ~BaseClass(); BaseClass(const Bas...
2018-05-28 18:08:00 106
转载 C++继承细节 -1
为什么基类析构函数最好要使用 virtual 进行修饰?class A {private:......public: ~A(); A() {}};class B : public A {private:......public: ~B(); B() {}};A *aPtr = new B;执行delete aPtr后,如果A类中...
2018-05-28 16:58:00 72
转载 git 配置
安装 gitapt install git配置 git一. 添加用户明与邮箱 git config --global user.name "XXXX" git config --global user.email "XXXX@XXX.com"二. 添加ssh密钥1. 查看是否已存在ssh密钥, id_rsa(...
2018-04-17 17:25:00 89
转载 新装Ubuntu后的一些配置
一:Ubuntu 16.04 开启root用户和使用root用户登陆1. 编辑/etc/lightdm/lightdm.conf autologin-guest=false autologin-user=root autologin-user-timeout=0 greeter-session=lightdm-gtk-...
2018-04-02 07:57:00 83
转载 异或操作
在一个多任务嵌入式系统中,有一个CPU可直接寻址的32位寄存器REGn,地址为0x1F000010,编写一个安全的函数,将寄存器REGn的指定为反转,其他bit不变!void bit_reverse(uint32_t nbit){ *((volatile unsigned int *)0x1F000010) ^= (0x01 <<...
2018-02-27 16:01:00 238
转载 grep过滤目录或文件方法
在使用grep在指定目录下查找包含指定字符串的文件是,我们想过滤(即不递归查询指定目录)时!可以使用 –exclude-dir 参数单个目录实例搜索.目录但不搜索在.目录下的.svg目录中包含“string”字符串的文件grep -E "string" . -R --exclude-dir=.svg多个目录实例过滤...
2018-02-20 23:59:00 1253
转载 u-boot向2.6之后的linux内核传递启动参数的方法以及常用的参数
待解决! 转载于:https://www.cnblogs.com/Focus-Flying/p/9279150.html
2018-02-20 22:39:00 221
转载 数据高低位交换
刚看到一道面试题:用C语言实现一个数组中char A[n]每个字节内部8bit数据高低调转!在嵌入式中常用蝶式交换算法实现!其中还有查表法(比较占用内存)!蝶式交换算法:data = (data << 4) | (data >> 4);data = ((data << 2)&0xcc) | ...
2018-02-16 21:59:00 664
转载 ORTP-0.27.0移植
注意: a. 对于0.27一下版本的ORTP的交叉编译则没有一下依赖库 b. 交叉编译工具链是: arm-linux-gnueabihf-gcc-4.9.1 (4.9版本一下的编译bctoolbox出错)1.依赖库列表ortp-0.27.0移植依赖库: bctoolbox-0.6bctoolbox依赖库:...
2017-12-27 20:20:00 370
转载 jrtplib移植
jrtplib版本:3.11.1jthread版本:1.3.3libsrtp版本:1.6.0jrtplib库有两种编译方式: 1. 使能jthread编译,此方式可使jrtplib自动在后台轮询结束数据, 而不必用户自己调用RTPSession类中的poll方法轮询。(推茅,本例采用) 2. 不使能jthread编译...
2017-11-25 10:26:00 318
转载 jrtplib库使用简解
RTP有效载荷类型即时间截解释===============================https://www.cnblogs.com/wyqfighting/archive/2013/03/05/2943992.htmlGetting started with the RTPSession class===================...
2017-11-22 17:17:00 342
转载 GNU C中__attribute__
__attribute__基本介绍: 1. __attribute__ 可以设置函数属性、变量属性和类型属性。 2. __attribute__ 语法格式为:__attribute__ ((attribute-list)) attribute-list为相应的__attribute__参数,常见的有 aligned、pack...
2017-11-21 18:11:00 121
转载 D-bus交叉编译
在嵌入式中如果需要Qt系统支持U盘插拔,则需要Qt支持D-bus。 D-bus的交叉编译依赖expat库,此库为XML解析库。交叉编译expat库:#./configure --host=XXX --prefix=XXX #make #make install交叉编译D-bus:#./configure --host=XXX ...
2017-10-10 19:01:00 128
转载 linux系统串口编程实例
在嵌入式开发中一些设备如WiFi、蓝牙......都会通过串口进行主机与从机间通信,串口一般以每次1bit位进行传输,效率相对慢。 在linux系统下串口的编程有如下几个步骤,最主要的是串口初始化! 1.打开串口 open(“/dev/XXXX”, O_NOCTTY|O_RDWR) 2.初始化串口 见下面实例。 ...
2017-09-27 23:51:00 114
转载 v4l2解析
v4l2的学习建议和流程解析: http://www.cnblogs.com/silence-hust/p/4464291.html补充:枚举设备所支持的image format: VIDIOC_ENUM_FMTstruct v4l2_fmtdesc fmtdesc;fmtdesc.index = 0;fmtdesc.type...
2017-09-23 19:42:00 131
转载 FILE对象线程安全
根据apue讲述: 标准的IO例程可能从它们各自的内部数据结构的角度出发,是以线程安全的方式实现的!但在线程中,如果标准 IO例程都获取它们各自的锁,那么在做一次一个字符的IO时就会出现严重的性能下降!在这种情况下,需要对每 一个字符的读写操作进行读取锁和释放锁的动作!而如果使用flockfile和ftrylockfile函数获...
2017-09-12 20:05:00 363
转载 jpeg解码库使用实例
jpeg库下载地址: http://www.ijg.org/交叉编译三部曲: A ./configure --host=arm-linux-gcc --prefix=/home/flying/jpeg-install B make C make installjpeg库是解压jpeg/jpg图片或将图片压缩...
2017-09-09 23:20:00 1104
转载 select函数实例代码
select函数简解: selct 称之为多路复用IO,使用它可以让程序阻塞在select上,而非实际IO函数上. int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); ...
2017-08-17 16:28:00 167
转载 linux网络编程之断点传输文件
以下载链接“http://www.boa.org/boa-0.94.13.tar.gz”为例:断点续传实验大概步骤:=====================1,使用gethostbyname()获取站点“www.boa.org”的IP地址2,以“boa-0.94.13.tar.gz”为例,构建HTTP请求报文首部: char *htt...
2017-08-16 20:04:00 100
转载 Linux网络编程之"获取网络天气信息"
需求分析: 1.需要Linux c 网络编程基础, 2.需要了解 http 协议 3.需要天气信息相关api(可以从阿里云上购买,很便宜的!) 4.需要cJSON解析库(因为获取到的天气信息一般是用cJSON 封装,有的是用xml封装则需要相关解析库)cJSON下载链接:https://github.com...
2017-08-15 17:05:00 654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人