- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 Linux共享库(动态库)与进程之间全局变量是无法共享的
【每个进程调用的动态库中的全局变量都是一个拷贝,各自进程需要自己去初始化各自的全局,而且操作全局也互补影响】 【比如banker.c,在sghall里面有个初始化,在游戏进程里也有初始化,需要两者共享变量得用共享内存或者其他进程间通讯】 Linux共享库(动态库)与进程之间共享全局变量可行性分析 概念就不多说了,下面主要讨论一下在进程中使用共享库(动态库)...
2021-10-31 17:42:50
1841
原创 AD域-userWorkstations-NetBIOS
AD中指定了用户可登录的计算机userWorkstationsNetbios-Names计算机名和netbios的区别winsNetBIOS命令:C:> hostnameC:> nbtstat -n
2018-09-19 14:07:43
1063
转载 都在干什么
站在窗前看了许久,现在已是中秋佳节,为何天上的那轮明月却似一颗被压扁了少许的月饼?圆月夜被我们赞颂了好久,今日才发现自己被欺骗了,妻儿已经睡着,城市已经睡着,远处的光秃秃的荒山一定还矗立在那里,听我的牢骚,啤酒还有一个瓶底,还是你喝了吧。~我家住的很高。可惜月亮更高,手可摘星辰这样的句子连小孩都知道是个笑话,可他现在就挂在别人家的屋顶上,离我家远,或许离你家很近。你漆黑的窗户里还有没有...
2018-09-14 22:00:48
213
原创 C语言宏冲突##
问题描述根因分析解决方法问题描述现存在头文件mylog.h和源文件myprog.cpp,内容如下: mylog.h:#ifndef MY_LOG_H_#define MY_LOG_H_#define log(level,fmt,...) \ MyLog(level, fmt, ##__VA_ARGS__);#endifmyprog...
2018-09-05 20:45:20
527
转载 优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-07-20 10:03:50
118
原创 centos 7防火墙加入或删除要开放的端口
1. 如何查询是否开放13端口2. 开启13端口3. 删除13端口1. 如何查询是否开放13端口[root@localhost ~]# firewall-cmd --query-port=13/tcpno注:no 表示端口没有开启。2. 开启13端口[root@localhost ~]# firewall-cmd --add-port=13/tcpsu...
2018-06-04 15:02:12
402
转载 SHA1和MD5算法详解和源码
1. SHA1和MD5的算法说明2. 源码转载自http://www.cnblogs.com/fullsail/1. SHA1和MD5的算法说明SHA1和MD5的算法都是从MD4算法改进而来的2种算法,基本思路都是将信息分成N个分组,每组64个字节,每个分组都进行摘要运算。当一个分组的摘要运算完毕后,将上一个分组的结果也用于下一个分组的运算。 信...
2018-06-03 23:57:21
3019
原创 字节排序
大端字节序小端字节序考虑一个16位整数,它由2个字节组成。内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址,这称为小端(little-endian)字节序;另一种方法是将高序字节存储在起始地址,这称为大端(big-endian)字节序。图3-9展示了这两种格式。大端字节序小端字节序...
2018-06-01 20:48:33
2239
翻译 比特位置
LSBMSBLSBLeast Significant Bit,可译为重要性最差的比特位置。在传统计算机习惯中,它是二进制整数最右边的比特位置(right-most bit),可以决定数值的奇偶性。例如, 1 0 0 1 0 1 0 1 MSBMost Sign...
2018-06-01 19:57:02
885
翻译 位置记数法
位置记数法是表示数值或对数值编码的方法。在位置记数法中,相同的符号在不同的位置可以表示不同的数量级。下面以常用的十进制阿拉伯数字为例: 例如:8658=8×103+6×102+5×101+8×1008658=8×103+6×102+5×101+8×1008658=8\times10^3+6\times10^2+5\times10^1+8\times10^0从左到右位置分别为千位、百位...
2018-06-01 18:27:42
3165
原创 Linux内核介绍
Linux内核介绍 用户界面是操作系统的外在表象,内核才是操作系统的内在核心。系统其他部分必须依靠内核这部分软件提供的服务,像管理硬件设备、分配系统资源等。1. 内核组成负责响应中断的中断服务程序负责管理多个进程从而分享处理器时间的调度程序负责管理进程地址空间的内存管理程序网络、进程间通信等系统服务程序2. 内核空间内核独立于普通应用程序,它一般处于系统态,拥有受保护的内存空间和访问
2017-10-21 16:17:56
270
原创 virtual机制
1.virtual function机制用以支持一个有效率的“执行期绑定”(runtime binding)。2.virtual base class机制用以实现“多次出现在继承体系中的base class,有一个单一而被共享的实例”。
2017-09-08 15:39:25
322
原创 inline
1.在c++中,每一个non-inline member function只会诞生一个函数实例。至于每一个“拥有零个或一个定义”的inline function则会在其每一个使用者(模块)身上产生一个实例。
2017-09-08 15:30:32
332
原创 类模板
template class Point{public: Point(); Point(type coords[dim]){ for(int index = 0; index _coords[index] = coords[index]; } type& operator[] (int ind
2017-09-08 15:26:32
215
原创 ld生成共享库
原问题: 我的程序的目录结构是: ./speak |--------./inc/ |-----*.h |--------./src/ |-----*.cpp |-----*.o 生成共享库时遇到的问题
2016-06-18 16:27:02
744
原创 g++生成共享库之参数fPIC
原问题: 我的程序的目录结构是: ./speak |--------./inc/ |-----*.h |--------./src/ |-----*.cpp 生成共享库时遇到的问题: $g++ -c -I ../inc *.
2016-06-18 14:30:50
2754
原创 java jar files
用jar命令打包java应用程序本篇博客适用于初学者,有package的简单应用程序我的环境:windows8.1已配置java环境 在D:\java目录下,有一个resource包,包下面所包含的文件有ResourceTest.java、about.gif、about.txtResourceTest.java文件内容:package r
2015-05-26 15:28:32
398
原创 java jar files
用jar命令打包java应用程序本篇博客适用于初学者,简单应用程序,无package;有package的肩下一篇1.用e选项将应用程序打包成可执行文件(简单应用程序,无package)我的环境:windows8.1 已配置java环境 在D:\java目录下,所包含的文件有ResourceTest.java、about.gif、about.txtResourceTes
2015-05-26 14:56:21
318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人