那点专题

编译和链接那点事下

http://www.0xffffff.org/?p=357 上回书我们说到了链接以前,今天我们来研究最后的链接问题。         链接这个话题延伸之后完全可以跑到九霄云外去,为了避免本文牵扯到过多的话题导致言之泛泛,我们先设定本文涉及的范围。我们今天讨论只链接进行的大致步骤及其规则、静态链接库与动态链接库的创建和使用这两大块的问题。至于可执行文件的加载、可执行文件的运行时

编译和链接那点事上

http://www.0xffffff.org/?p=323  有位学弟想让我说说编译和链接的简单过程,我觉得几句话简单说的话也没什么意思,索性写篇博文稍微详细的解释一下吧。其实详细的流程在经典的《Linkers and Loaders》和《深入理解计算机系统》中均有描述,也有国产的诸如《程序员的自我修养——链接、装载与库》等大牛著作。不过,我想大家恐怕很难有足够的时间去研读这些厚如

【UML建模】时序图的那点事

【UML建模】时序图的那点事 开篇词:干货篇:1.概述2.时序图的组成元素2.1角色(Actor):2.2生命线(Lifeline):2.3消息(Message):2.4激活条(Activation Bar):2.5时间标线(Time Axis):2.6组合片段(Combined Fragment):2.7注释(Note): 3.绘制步骤‌4. ‌注意事项‌:5.总结 我是杰叔叔,一名沪漂

安卓学习第一弹-关于ListView的那点事

ListView之手动的简单老虎机 如何使用listview: 第一步:在布局文件总声明ListView <ListView android:id="@+id/lv"android:layout_weight="1"android:layout_width="match_parent"android:layout_height="match_parent"></ListView

Objective-C总Runtime的那点事儿(一)消息机制

最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪

关于分布式数据库缓存设计的那点事和实践

目录 案例 【题目】 【问题 1】(9 分) 【问题 2】(8 分) 【问题 3】(8 分) 【答案】 【问题 1】答案 【问题 2】解析 【问题 3】解析 相关推荐 案例         阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题 1 至问题 3。 【题目】         某企业是为城市高端用户提供高品质蔬菜生鲜服务的初创企业,创业初期为快速

关于回调函数的那点事

1 什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客

STL空间配置器那点事

https://www.cnblogs.com/lang5230/p/5556611.html

数字化那点事:一文读懂工业互联网

工业互联网是一个综合了先进计算、分析、感应技术以及互联网连接的全球工业系统,旨在通过智能机器间的连接实现人机互联,进而利用软件和大数据分析重构全球工业,激发生产力,使世界更美好、更快速、更安全、更清洁且更经济。 一、定义     工业互联网(Industrial Internet),也称为工业物联网(Industrial IoT),是指将工业设备、信息技术和运营技术通过网络连接起来

linux设备驱动那点事儿之SD卡驱动理论篇

一.SD/MMC卡介绍   1.1.什么是MMC卡         MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。   1.2.什么是SD卡        SD:SD卡为Secure Digital Memory Card, 即

为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事

一. 实参、形参和值传递 首先我们要知道什么是形参,什么是实参? 形参,顾名思义,形式上的参数,在定义函数时函数名后面括号里面的变量名称就是形参;而实参就是平常定义的变量;如void swap(int x,int y)和int a=10,b=50中x、y是形参,a、b是实参,实参在主函数调用时会放在括号中,如swap(a,b),此时实参的值就传给了形参,这叫值传递 二. 为什么调用了函数之

[教官]偶滴工作日志2011年11月1日,兄弟们来分享交流下面试时的那点事吧

19:56 将一度搜索的两位美女一位帅哥送走,回办公室的路上去了32期教室,几个兄弟在探讨这两天的面试情况,交流之后回到办公室QQ上也有人交流面试情况。看着兄弟们努力探索,咱简单总结下,开个帖子一起交流~ 兄弟A:面试紧张,一进门脑袋就空了,出了门全想起来鸟。小高说说:紧张在所难免。深呼吸放松神经。其实没什么可紧张滴,都是面对面交流,你在课堂上是和咱们讲师交流,课下是和兄弟交流,现在只不过换了一个

关于得瑟的那点事

为了生计、为了各种目标,四方的兄弟在京城一起开始了php的学习。记得凯哥的第一节课里的一句话“不要在我面前得瑟”让我想起了过去发生在自己身上的事情,现在跟大家分享一下。 想起之前的一年里在某单位技术中心做pc和办公室局域网维护,后来有个同事离职后把机房的三台服务器的管理工作也交给了我,其中有两台使用的是linux 操作系统,一个应用于教学实验实训系统,另一个我接替的时候只装了个系统,后来接

强强老师的Linux那点事

最近的学习压力加大了,好久都没上来转转了,也不知道写点上面,刚刚复习到linux的内容,那就把自己的笔记拿出来分享一下吧!如果发现错误,大家提一下,帮助我改进一下LAMP+SAMBA+SSH+DNS综合实验要求:配置一个lamp环境,配置一个samba环境用户为apache,共享目录为Apache的根目录,实现在windows下对Apache的更目录进行操作,每天早上7.30备份更目录到ssh服务

MySql定时器的那点事

由于项目需要创建定时器(evevt),所以就百度了一下,发现基本都是来源于一个模板,有些功能还不全,现在自己总结一下。 注:mysql版本是从5.16开始才支持event的。如果你的版本低于5.16就先升级版本吧。 查看版本的方法有很多,这里只给大家提供一个    select version(); 1.查看是否开启evevt与开启evevt。 1.1、MySQL evevt功能

计算天,时,秒时间的那点事

代码很简单,我只计算到天,如何你先计算到月,或者的年的话,那你就自己算吧 希望对大家有帮助 -(NSString*)intervalSinceNow:(NSString *)theDate {      NSString *timeString=@"";     NSDate *now1=[NSDate date];     NSLog(@"late1===%@  andD

谈谈源代码管理那点事儿(一)——源代码管理十诫(转)

引言:  若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?  原文作者总结出10条惯例(如果你愿意也可以用“戒律”)意味着必须服从它,而且一开始很难理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取

关于global和nonlocal那点事!!!

函数的作用域 访问一个变量时,Python 会按照 LEGB 的顺序进行查找。 L(Local):局部作用域。包括函数内部定义的变量和参数。在函数内部最先进行变量查找。E(Enclosing):嵌套函数的父函数的作用域。如果在当前函数内部找不到变量,就会向上一层嵌套的函数中查找。G(Global):全局作用域。在模块层次定义的变量,对于整个模块都是可见的。B(Built-in):内置作用域。

【互联网运营实战手册2】运营和产品那点事

1.2 运营和产品那点事 互联网企业运营伴随产品而生,传统企业运营往往伴随互联网而生。本书所说的运营都是随着互联网和移动互联网的成熟而降生,在没有网络的时代,消费者只能通过产品去认知企业,家里买了台海尔冰箱,我们知道原来生产这台冰箱的是海尔公司,看到朋友用的联想电脑自己很喜欢,于是也买了一台联想电脑。这里似乎没有运营什么事,可是你听说过小米手机吗?知道红极一时的足迹App吗(如图1-5所示)?这

集合操作进阶:关于移除列表元素的那点事

介绍 日常开发中,难免会对集合中的元素进行移除操作,如果对这方面不熟悉的话,就可能遇到 ConcurrentModificationException,那么,如何优雅地进行元素删除?以及其它方式为什么不行? 数据初始化 public static final List<String> list = new ArrayList<>();static {list.add("java");list

ElasticSearch 内存那点事

“该给ES分配多少内存?” “JVM参数如何优化?““为何我的Heap占用这么高?”“为何经常有某个field的数据量超出内存限制的异常?““为何感觉上没多少数据,也会经常Out Of Memory?”以上问题,显然没有一个统一的数学公式能够给出答案。 和数据库类似,ES对于内存的消耗,和很多因素相关,诸如数据总量、mapping设置、查询方式、查询频度等等。默认的设置虽开箱即用,但不能适用每一种

网页测试工具那点事(Firfox和Chrome)

测试工具 近来,外包的项目需要发布。这也意味着需要一个整体的测试。在测试的过程中,发现了一系列的问题,这边和大家分享一下。如下皆为手动测试,有时间可以研究一下自动测试脚本,也就是AutoRunner和selenium。 测试工具的下载测试工具升级禁止测试文档的编写 1. 浏览器的下载 1.1 Chrome浏览器历史版本 一般的操作系统平台支持为: Win 32 64/Linux/

php7那点事

PHP7那点事儿 千呼万唤始出来,PHP7终于如约而来,对所有PHPer都是一件振奋人心的事。因为可能很多小伙伴很有可能正和我经历同样的事情,项目需要从初期追求速度快读搭建选择PHP到后期项目扩大不得不从性能上考虑转JAVA。随着对PHP的使用深入这种爱恨之深也就愈发明显。 尤其业内的php使用大咖,如Facebook、新浪微博等几十万台服务器的超大型规模网站。PHP语言性能问题就更加严重了

Lib和Dll的那点事

转载自 http://www.cppfans.org/1394.html 搞程序开发的朋友应该对Lib和Dll很熟悉,对于这两个东西,可谓是几家欢喜几家忧,喜欢的人觉得它可以封装代码,避免别人剽窃,不喜欢的人觉得它很麻烦,干嘛不直接用源文件。而特别是新手对于Lib和Dll的关系和使用完全搞不清楚。 Lib称为静态链接库(static link library),是在编译的链接期间使用的,

HTML那点事之【路径的相对与绝对】

之前我们在谈论超链接的时候,用到src或者href链接属性的时候,会遇到这样的一个问题:如何引用一个文件(除了网页网站外,本地开发的页面)。比如,怎样在一个HTML网页中引用另外一个HTML网页作为自身超链接。怎样在一个网页中插入一张项目文件夹的图片。如果使用了错误的文件路径,就会导致无法浏览该相应的文件和图片。       为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径

关于WinFrom 中 label背景透明的那点事

WinFrom 中 label背景透明 最简单的是使用lblPstart.BackColor=Color.Transparent;可以让lable控件的背景色透明,或者直接在属性中可视化设置,可以看到摆放lable容器的背景色,但这个背景色不一定是窗体的背景色。      比如:      From1.Controls.Add(lable1);      lable1.Back