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 ...
随机推荐
- Shell 脚本进阶,经典用法及其案例
一.条件选择.判断 1.条件选择if (1)用法格式 if 判断条件 1 ; then 条件为真的分支代码 elif 判断条件 2 ; then 条件为真的分支代码 elif 判断条件 3 ; the ...
- 「ZJOI2017」树状数组
「ZJOI2017」树状数组 以下均基于模2意义下,默认\(n,m\)同阶. 熟悉树状数组的应该可以发现,这题其实是求\(l-1\)和\(r\)位置值相同的概率. 显然\(l=1\)的情况需要特盘. ...
- curl: (6) Could not resolve host: mirrors.163.com; Unknown error 服务器上解析不了域名,换成ip可以
原因是DNS域名解析问题: 添加nameserver即可解决 echo nameserver 8.8.8.8 > /etc/resolv.conf 解释一下DNS服务 DNS(Domain Na ...
- java-swing-事件监听-焦点监听器
感谢大佬:https://blog.csdn.net/weixin_44512194/article/details/93377551 开始不知道焦点是啥,其实就是打字的时候,这个一闪一闪的竖线. 与 ...
- shell脚本之循环语句与函数
shell脚本之循环语句与函数 echo的用法: echo -n #表示不换行输出 echo -e #输出转义字符,将转义后的内容输出到屏幕上 转义字符: \n :换行,被输出的字符从"\n ...
- 总结haproxy各调度算法的实现方式及其应用场景
一.静态算法 1.1 static-rr 基于权重的轮询调度,不支持运行时利用socat进行权重的动态调整(只支持0和1,不支持其它值)及后端服务器慢启动,其后端主机数量没有限制,相当于LVS中的 w ...
- 虫师Selenium2+Python_11、自动化测试项目实战
P276 11.1.3 自动化测试用例编写原则 在编写自动化测试用例过程中应该遵循以下原则: 1.一个用例为一个完整的场景,从用户登录系统到最终退出并关闭浏览器: 2.一个用例只能验证一个功能点,不要 ...
- 关于Synchronized你了解多少?
1.说一说自己对于 synchronized 关键字的了解 synchronized是解决多线程之间访问资源的同步性,synchronized关键字可以保证被他修饰的资源在任何时刻只有一个线程访问. ...
- 在公司内部网络如何搭建Python+selenium自动化测试环境
在公司内部安装Python+selenium测试环境,由于不能连外网所以不能使用pip命令进行安装,经过多次尝试终于安装成功,现总结如下分享给大家,也希望跟大家一起学习和交流自动化网页测试时遇到的问题 ...
- 为什么大厂前端监控都在用GIF做埋点?
什么是前端监控? 它指的是通过一定的手段来获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,为产品优化指明方向,为用户提供更加精确.完善的服务. 如果这篇文章有帮助到你,️关注+点赞️鼓 ...