c/c++ 日常积累
基类是抽象类,有(纯)虚函数,子类必须要把所有的都实现啊啊啊!!!!包括子类的析构,你写一个~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++ 日常积累的更多相关文章
- Python 日常积累
包管理 >from ... import ... 的用法和直接import的区别 直接使用import时,如果需要使用到导入模块内的属性和方法,必须使用模块名.属性和模块名.方法的方式进行调用 ...
- 日常积累oracle 有关信息
对于VARCHAR2类型,我们在内存使用和效率上需要做出一个权衡.对于VARCHAR2(长度>=2000)变量,PL/SQL动态分配内存来存放实际值,但对于VARCHAR2(长度<2000 ...
- 日常积累之JSON.stringify和JSON.parse substr
1.substr(start,len) 从字符串中读取内容,第一个参数是读取的首位置,如果为负数,则从末尾倒数计数. 第二个参数是要读取的长度. eg: var str = "silence ...
- 苹果浏览器和uc浏览器在移动端的坑(日常积累,随时更新)
先mark 1 . 移动端uc浏览器不兼容css3 calc() 2 . ie8下a标签没有内容给宽高也不能触发点击跳转 3 . safari输入框加上readOnly="ture&qu ...
- SQL 性能调优日常积累
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习.摘录.并汇总部分资料与大家分享! (1)选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE 的解析器按照从右到左 ...
- SQL 性能调优日常积累【转】
阅读目录 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效) (2)WHERE子句中的连接顺序 (3)SELECT子句中避免使用 ‘ * ‘ (4)减少访问数据库的次数 (5)在SQL*Plu ...
- Jquery 之 日常积累(一)
1.jquery函数在参数中传递 this,正确的写法: //页面中用 GetString(this); //脚本中定义 function GetString(obj){ var str = $(ob ...
- C# 之 日常积累(二)
主要涉及(1)数字前补0:(2)去掉decimal类型后边无效的0相关问题. 1.数字前补0 ; ) { returnnumber.ToString(); } else { returnnumber. ...
- js日常积累
1.数组转字符串 str.join(',') 2.字符串转数组 arr.split(',') 3.数组排序 function sorb(a,b){return a-b;}; arr.sort(sorb ...
- Android 开发日常积累
Android 集合 Android 开源项目分类汇总 扔物线的 HenCoder 高级 Android 教程 hencoder HenCoder:给高级 Android 工程师的进阶手册 Andro ...
随机推荐
- Python 使用 Windows10 桌面通知
前言 Win10 没有提供简单命令行方式来触发桌面通知,所以使用 Python 来写通知脚本. 一番搜索,找到 win10toast .但这开源仓库已无人维护,通过 github fork 的关系图, ...
- python14day
昨日回顾 匿名函数:一句话函数 内置函数II 闭包: 内层函数对外层函数非全局变量的引用 一定存在于嵌套函数中 作用:保护数据安全,自由变量不会在内存中消失,而且全局还引用不到 今日内容 装饰器: 装 ...
- alpakka-kafka(9)-kafka在分布式运算中的应用
kafka具备的分布式.高吞吐.高可用特性,以及所提供的各种消息消费模式可以保证在一个多节点集群环境里消息被消费的安全性:即防止每条消息遗漏处理或重复消费.特别是exactly-once消费策略:可以 ...
- LoadRunner编写socket性能测试脚本
利用LoadRunner编写socket性能测试脚本 一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socke ...
- JavaWeb基本概念及web服务器
1.基本概念 1.1.前言 web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站: 提 ...
- Transformer可解释性:注意力机制注意到了什么?
原创作者 | FLPPED 论文: Self-Attention Attribution: Interpreting Information Interactions Inside Transform ...
- Redis 学习笔记(四)RDB 和 AOF 持久化机制
一.Redis 持久化简介 Redis 的持久化功能是区别于 Memcached 显著特性,数据持久化可以保证系统在发生宕机和重启后数据不会丢失,对于 redis 这种存储在内存中的数据库显得尤为重要 ...
- 不会用SpringBoot连接Redis,那就赶紧看这篇
摘要:如何通过springboot来集成操作Redis. 本文分享自华为云社区<SpringBoot连接Redis操作教程>,作者: 灰小猿. 今天来和大家分享一个如何通过springbo ...
- 双系统之删除Linux以及grub的引导
问题阐述:最近玩双系统,把linux系统搞崩了,回到windos备份Linux系统的数据就把Linux的盘格式化了,然后再每当进入系统都会出现grub的命令格的窗口,输入任何命令都报错? 解决方法: ...
- IIS部署.net core 的程序后,如何查看控制台的日志?
.net core 3.1 开发的web服务,本地开发的时候,双击运行 xxx.exe(.net core 3.1 发布后,文件夹里面有一个 .exe 文件,双击即可运行,会直接监听本地 xx端口测试 ...