基类是抽象类,有(纯)虚函数,子类必须要把所有的都实现啊啊啊!!!!包括子类的析构,你写一个~xx类 = default;也好啊啊啊啊啊啊啊,不然报错!!!!啊啊啊啊啊

流下了悔恨的泪水!!!。。。

大小端,联合体

#include <stdio.h>
#include <stdbool.h> union
{
short i;
char x[2];
} a; bool IsBigEndian()
{
union NUM
{
int a;
char b;
}num;
num.a = 0x1234;
if( num.b == 0x12 )
{
return true;
}
return false;
} int main(int argc, char* argv[]) { a.x[0] = 10;//0000 1010 高数据
a.x[1] = 1; //0000 0001 低数据 //在内存中的排列方式(PC默认小端):
//低地址 --> 高地址
//高数据 --> 低数据
//0000 0001 0000 0001 printf("%d\n", a.i);
printf("%x\n", a.i); printf("%d\n", IsBigEndian()); printf("%lu\n", sizeof(int)); union test1
{
int a;
char b;
char c;
} test1;
printf("%lu\n", sizeof(union test1)); union test2
{
int a;
char b;
long e
} test2;
printf("%lu\n", sizeof(union test2)); return 0;
}

Linux struct itimerval用法

https://blog.csdn.net/hbuxiaofei/article/details/35569229

网络编程的三个重要信号(SIGHUP ,SIGPIPE,SIGURG)

https://blog.csdn.net/z_ryan/article/details/80952498

Linux 守护进程的原理与实现

https://www.cnblogs.com/zhangming-blog/articles/5946797.htm

c++容器的底层数据结构

https://www.cnblogs.com/smallredness/p/11069489.html

c 联合体和结构体区别

https://blog.csdn.net/sjtudou/article/details/81074916

linux下 监控USB插入事件

https://blog.csdn.net/bytxl/article/details/49759527

Netlink 内核实现分析(一):创建

https://blog.csdn.net/luckyapple1028/article/details/50839395

C与C++混合编程+编译

https://blog.csdn.net/lv_Amelia/article/details/79483481

#ifndef _READERDLL_H
#define _READERDLL_H #ifdef WIN32 #ifdef DLL_EXPORTS
#define DLL_API extern "C" __declspec(dllexport)
#else//DLL_EXPORTS #ifdef __cplusplus
#define DLL_API extern "C" __declspec(dllimport)
#else//__cplusplus
#define DLL_API
#endif//__cplusplus #endif//DLL_EXPORTS #else//WIN32 #ifdef __cplusplus
#define DLL_API extern "C"
#else
#define DLL_API
#endif //__cplusplus #endif//WIN32
DLL_API void CVR_LogSwitch(bool flag); DLL_API int CVR_GetSAMID(char *SAMID, int *length); DLL_API int CVR_GetStatus(); DLL_API int CVR_InitComm(const char *path, int protocolType); DLL_API int CVR_CloseComm(); DLL_API int CVR_Authenticate(); DLL_API int CVR_AuthenticateForNoJudge(); DLL_API int CVR_Read_Content(int active); DLL_API int CVR_Read_FPContent(int active); DLL_API int CVR_FindCard (); DLL_API int CVR_SelectCard(); DLL_API int CVR_AnalysisCardInfo(unsigned char *infoBuff, int infoLen); DLL_API int GetPeopleName(char *strTmp, int *strLen); DLL_API int GetPeopleSex(char *strTmp, int *strLen); DLL_API int GetPeopleNation(char *strTmp, int *strLen); DLL_API int GetPeopleBirthday(char *strTmp, int *strLen); DLL_API int GetPeopleIDCode(char *strTmp, int *strLen); DLL_API int GetDepartment(char *strTmp, int *strLen); DLL_API int GetStartDate(char *strTmp, int *strLen); DLL_API int GetEndDate(char *strTmp, int *strLen); DLL_API int GetCertType (unsigned char * strTmp, int *strLen); DLL_API int GetFPDate (unsigned char *pData, int * pLen); DLL_API int GetPeopleAddress (char *strTmp, int *strLen); DLL_API int GetPassCheckID(char *strTmp, int *strLen); DLL_API int GetIssuesNum(char *strTmp, int *strLen); DLL_API int GetBMPData (unsigned char *pData, int * pLen); DLL_API int GetPeopleChineseName(char *strTmp, int *strLen); DLL_API int GetPeopleCertVersion(char *strTmp, int *strLen); DLL_API int ID_GetInfo(int nPortNo, char* extendPort, int nBaudRate, int nTimeout, char* szPhotoHead,
char* szPhotoFace, char* szPhotoBack, char* szPhotoCard,char* szIdentityInfo); DLL_API int CVR_MF_HL_Request(unsigned char nMode, unsigned int *pSNR, unsigned short *pTagType); DLL_API int CVR_MF_HL_Write(unsigned char nMode, unsigned int nSNR, unsigned char nBlock,
unsigned char nKey[6], unsigned char *pWriteBuff, unsigned int nBuffLen); DLL_API int CVR_MF_HL_Read(unsigned char nMode, unsigned int nSNR, unsigned char nBlock,
unsigned char nKey[6], unsigned char *pReadBuff, unsigned int *pBuffLen); #endif//_READERDLL_H

ISO C++11 does not allow conversion from string literal to 'char *'

c++ 11不允许从字符串到char *的转换


char *timez = "CCT-08:00";
改为
char *timez = (char*)"CCT-08:00";

mysql占用CPU超过100%解决过程

https://www.jianshu.com/p/7f7d3c04d609

http://www.voidcn.com/article/p-vuqpnjil-bkg.html

c/c++ 日常积累的更多相关文章

  1. Python 日常积累

    包管理 >from ... import ... 的用法和直接import的区别 直接使用import时,如果需要使用到导入模块内的属性和方法,必须使用模块名.属性和模块名.方法的方式进行调用 ...

  2. 日常积累oracle 有关信息

    对于VARCHAR2类型,我们在内存使用和效率上需要做出一个权衡.对于VARCHAR2(长度>=2000)变量,PL/SQL动态分配内存来存放实际值,但对于VARCHAR2(长度<2000 ...

  3. 日常积累之JSON.stringify和JSON.parse substr

    1.substr(start,len) 从字符串中读取内容,第一个参数是读取的首位置,如果为负数,则从末尾倒数计数. 第二个参数是要读取的长度. eg: var str = "silence ...

  4. 苹果浏览器和uc浏览器在移动端的坑(日常积累,随时更新)

    先mark 1 .  移动端uc浏览器不兼容css3 calc() 2 .  ie8下a标签没有内容给宽高也不能触发点击跳转 3 . safari输入框加上readOnly="ture&qu ...

  5. SQL 性能调优日常积累

    我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习.摘录.并汇总部分资料与大家分享! (1)选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE 的解析器按照从右到左 ...

  6. SQL 性能调优日常积累【转】

    阅读目录 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效) (2)WHERE子句中的连接顺序 (3)SELECT子句中避免使用 ‘ * ‘ (4)减少访问数据库的次数 (5)在SQL*Plu ...

  7. Jquery 之 日常积累(一)

    1.jquery函数在参数中传递 this,正确的写法: //页面中用 GetString(this); //脚本中定义 function GetString(obj){ var str = $(ob ...

  8. C# 之 日常积累(二)

    主要涉及(1)数字前补0:(2)去掉decimal类型后边无效的0相关问题. 1.数字前补0 ; ) { returnnumber.ToString(); } else { returnnumber. ...

  9. js日常积累

    1.数组转字符串 str.join(',') 2.字符串转数组 arr.split(',') 3.数组排序 function sorb(a,b){return a-b;}; arr.sort(sorb ...

  10. Android 开发日常积累

    Android 集合 Android 开源项目分类汇总 扔物线的 HenCoder 高级 Android 教程 hencoder HenCoder:给高级 Android 工程师的进阶手册 Andro ...

随机推荐

  1. Javascript之递归求裴波那契数

    一.遍历的方式性能更加,递归的方式代码利于阅读.简短,性能略差 二.裴波那契数定义: · 位置0的裴波那契数为0 · 1和2的裴波那契数为1 · n(n > 2)裴波那契数为 (n-1)的裴波那 ...

  2. ApacheCN Kali Linux 译文集 20211020 更新

    Kali Linux 秘籍 中文版 第一章 安装和启动Kali 第二章 定制 Kali Linux 第三章 高级测试环境 第四章 信息收集 第五章 漏洞评估 第六章 漏洞利用 第七章 权限提升 第八章 ...

  3. WebService、Http请求、Socket请求

    WebService 定义 一种web程序访问方式,常见协议:SOAP(简单对象访问协议),其实就是Http+XML.利用对象进行数据交互. 请求方法 import lombok.extern.slf ...

  4. Nodejs ORM框架Sequelize快速入门

    Nodejs ORM框架Sequelize快速入门 什么是ORM? 简单的讲就是对SQL查询语句的封装,让我们可以用OOP的方式操作数据库,优雅的生成安全.可维护的SQL代码.直观上,是一种Model ...

  5. Netty入门使用教程

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11827026.html 本文介绍Netty的使用, 结合我本人的一些理解和操作来快速的让初学者 ...

  6. mac版mysql初次密码不知道或以后忘记密码重设密码步骤

    我自己装完MySQL 不知道怎么回事,初始密码就是登陆不了,幸好找到了这个,严格按照步骤就行了, 完全可以复制粘贴 这个是在百度贴吧看到的作者 贴吧id叁寸日光_1987 苹果->系统偏好设置- ...

  7. DatabaseMetaData

    getColumns public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern ...

  8. Firewalld防火墙——基础认知

    Firewalld防火墙 1.Firewalld概述 2.firewalld与iptables 的区别 3.firewalld区域的概念 4.firewalld数据处理流程 5.firewalld检查 ...

  9. 让我一时不知所措 Linux 常用命令 爱情三部曲 下部

    Linux目录与文件管理 我试着把你忘记,可总在夜里想你~ 1.linux目录结构 2.查看及检索文件 3.压缩及解压缩文件 4.vi文本编辑器 1.Linux目录结构:树形目录结构根目录:所有分区, ...

  10. 手写一个线程池,带你学习ThreadPoolExecutor线程池实现原理

    摘要:从手写线程池开始,逐步的分析这些代码在Java的线程池中是如何实现的. 本文分享自华为云社区<手写线程池,对照学习ThreadPoolExecutor线程池实现原理!>,作者:小傅哥 ...