0x01 C++的static关键字主要在以下场景中用到 1)static修饰全局变量和局部变量 全局变量属于数据,放在.data或.bss段,如果是常量字符串的话,那就放在.rodata段,接下来看一下一个普通全局变量和static全局变量有什么区别? int gdata1 = 10; static int gdata2 = 10; int main() { return 0; } Linux下创建a.c文件,查看符号表: delphi@delphi-vm:~$ g++ -c a.cpp -o a.o delphi@delphi-vm:~$ objdump -t a.o a.o: file format elf32-i386 SYMBOL TABLE: 00000000 l df *ABS* 00000000 a.cpp 00000000 l d .text 00000000 .text 00000000 l d .data 00000000 .data 00000000 l d .bss 00000000 .bss 00000004 l O .data 00000004 _ZL6gdata2 00000000 l d .note.GNU-stack 00000000 .note.GNU-stack 00000000 l d .eh_frame 00000000 .eh_frame 00000000 l d .comment 00000000 .comment 00000000 g O .data 00000004 gdata1 00000000 g F .text 0000000a main 00000000 *UND* …
开心一刻: 每当对象迷了路,this月老闪现出来说:"跟哥走"。 ---> 剧终 下面是一段最简单的代码: class Test { public: void func() { cout<<"mvalue:"<<mvalue<<endl; } private: int mvalue; }; int main() { Test t1,t2; t1.func(); t2.func(); return 0; } 一个Test类可以生成很多对象,每个对象都有自己的成员变量mvalue值,但是所有对象共享成员方法,比如这里的func成员函数,那么通过不同的对象t1和t2来调用同一个func方法,这个func方法怎么知道打印谁的mvalue值呢?对了,就是this指针的作用,看看调用具体是怎么发生的,如下: t1.func() ====> Test::func(&t1); t2.func() ====> Test::func(&t2); 通过t1和t2对象来调用成员方法func,实际在汇编上,是调用了类Test作用域下的func方法,把调用方法的对象当做实参传递进去了,那么既然编译器自己把对象的地址当做实参进行传递,相应的它就得加个形参来就收,因此,上面的代码经过编译器编译后,就编程这样了: class Test { public: void func(Test *const this) { cout<<"mvalue:"<<mvalue<<endl; } pr…
关于找工作这件事儿 最近连续两个周,我疯狂的投递简历,疯狂的刷面试题,可是,面对寥寥无几的面试机会,还有我这惨淡的工作经历,因为这几年里,工作过的公司都倒闭了,仅有的面试机会也放弃了我,我还在苦苦挣扎中,在想要自己做事情和继续找工作的事情上不断的纠结,不断的挣扎 ... 朋友也有帮助我内推过岗位,但一个周过去了,至今没有得到回复的消息,我想,这应该就是最好的结果了吧。 我开始详细分析和反省自己的能力,也逐渐抗拒找工作这个事情,非常抗拒,都不情愿投递简历。我实在无法说服自己。人嘛,也可以选择试试其他的生活方式的,也是没有问题的,在未成家之间,或许这也是个绝好的机会和机遇,否则成家之后,不敢有一点点的折腾,只能是按部就班的生活,一年一年就这么过去了,IT公司我也感受过了,足够了。 这是上帝的旨意。 本周重大事件 找工作:疯狂投递简历,没有得到回应,此刻,我应感谢上帝安排的另外一条路线; 运动:玩了羽毛球和飞盘,全身心投入到运动中,像小朋友一样认真,感受运动带来的快感。本周运动能够非常投入,是因为我能控制住眼镜了,不让它掉下来,之前几次运动眼镜总是被人碰掉,就变得小心翼翼,不敢用力跑,用力冲撞,用力抢球,这次戴了头巾,换了个人似的,大家都说我好投入、好厉害。往往是小细节影响大局面。 接单:目前有个企业找我做一个微信AI小程序,我查阅相关的资料,找到一套国外的AI和国内AI,能够完成他们功能需求,使用量在这里的话,也不是很贵,感觉这是一个好的想法,如果他们后面不找我做了,我也可以自己做起来。 开发:上周暂无开发进度,被工作搞得不在状态,做个决定之后,整个人都轻松了许多,本周还是开发demo ,…
发生的事情 你万不可考验人性: https://mp.weixin.qq.com/s/MylpqE8LEnVnTVZt9x6oSg https://w2solodance.com/archives/2126 谈了一个糟糕的项目 https://mp.weixin.qq.com/s/D0xFGEJqKZEQNqmjGsoAQA https://w2solodance.com/archives/1988 发生这些事,当时情绪上是非常生气的,现在想想,这是上帝的计划! 技术 软件开发:IOS开发,两个月过去了,终于终于进入了开发的状态,终于,打开了我的macmini,项目已经跑起来了,预计本周把一个小项目搞清楚(希望是这样),下周开始模仿开发产品,作为个人开发者,优先解决开发技术问题。 软件开发:小程序的开发,昨天突然想到这个问题,之前也是反复犹豫,犹豫的让人心痛,直接开始搞起,一分钟就已完成注册了个人账号,非常丝滑,据说个人账号受限很大,没关系,先玩起来。 业务兴起:对企业自动化非常感兴趣,做了一些研究,这真是人类智慧进步,但是暂时没有找到业务,后来发现没有业务才是最难的,希望能够找销售大神们合作一波才行啊。 技术积累:这段时间懈怠了,今天恢复状态,也需要继续保持一个学习的状态,会心安,也比较充实和开心,优先学习内核和驱动开发,我想我会做一些很酷的事情; 开始面试:进入了面试状态,本周开始面试,一天面一次就行,认真对待每一次的面试,认真对待每一个可能性的机会,都是非常有可能的,要怀有信心,面试是短时间内高质量的交谈,经常面试是一个好的输入和输出的方式,为什么拒绝…
朋友小刚,他的一个选择,他的一句话,给我莫大的惊醒,万不可考验人性。 很简单的一个考验,角色有:小刚、老板和我三个人,关系都非常要好,小刚因为特殊原因,必须要去隔壁城市生活,我们距离也就五十公里前后,十月一假期的时候,我们在一起玩耍就提到这个事情,当时提议已确定我要接替小刚的位置,继续开发老板那个PHP管理系统,老板绝对不允许他远程开发。 昨天再次提到这个事情,大家都很开心,老板问我之前做的工作内容是否和他们一样,我说有一点点差异吧,然后小刚解释,我做过C、C++、golang,但是没有做过PHP,不适合来接替他的位置。 晚上一起吃夜宵,老板笑着挥手告诉我,我没法接他工作,接着小刚提到,还有一部分内容没有开发完,老板夜妥协小刚可以远程工作。 我瞬间就非常不开心,但表现出来的却哈哈大笑,我想,这对我们都是一次考验。 内心触动了一下,记录此事!
偶然的机会,一位朋友得知我目前待业,问我是否愿意开发小程序,他基情四射的给我讲这个项目,我也算是大概知道了对方老板是想开发一个商家管理平台,通过朋友的描述,我觉得这是个有点开发体量的软件,收入应该也是不错的,当然要搞啊。 我和朋友描述的项目情投意合,那就继续沟通嘛。朋友展示了他们现有的小程序后台,讲了这个老板的需求细节,就是希望页面交互能够做好。如果我愿意开发这个平台,那就需要我提前做好预备工作,看一下现有的商城有哪些问题,还说最好是做个PPT汇报,并且让我做好报价单,和老板面谈的时候直接让老板选择即可。我听上去十分疑惑,没有人是这么玩的啊!瞬间脑海里几个问题:谁刚开始就做报价单?这个是需求是真实的嘛?这个需求是朋友自由发挥的还是老板希望的?老板的需求到底是什么》? ... 。感觉不是很靠谱哎,但也看了一下他们现有的商城,我觉得这个商城能用,目前商城需要稍加维护就可以了,并不需要大规模从零开发,也不需要所谓的报价单。如果从零开发,开发出来的界面也还是会这样的,这种是非常常规的商城管理界面。于是,我再次询问朋友,我问了朋友几个问题:这个老板是需要从零开发一个平台还是继续现在美团的平台需要维护? 他目前业务稳定,程序功能可用,为什么要费力不讨好的从零开发一个平台,目的是什么? 老板确实是想要找你做这个项目还是想套方案,目前的进度如何? 朋友非常肯定的说,需要从零开始做,并且一定是只能找他来做的,朋友希望跟我合作,收益五五分成。糟糕,这种坚定的信念让我对他无条件的相信了,我在想,如果可以做的话,这样也可以,我就省去了和客户直接沟通的烦恼; 我本意不想去直接和客户聊天,直接和朋友对接就可以了。朋友说,我不在现场,他没法和…
有些东西,你为什么不珍惜? 是因为没有真正意识到它的价值。 清晨,散步中的我不断地询问自己,我到底要做什么? 我到底真正喜欢哪些事情? 什么事情对我来说是珍贵的,并且能够有收益的? 最近,其实我一直处于这样的一个状态 .... 我想到,我的博客每天都在消耗费用运行,也没有人来看我写的东西,也没有人进行评价,我自己也不看,那么我为什么还要把费用用到这个上面? 我的博客是否应该停止? 我每天都在学习技术,看书,看文章,看视频,做验证,学习思考的时候,我真的还蛮快乐的,我喜欢探索根源,我做事情总是追求完美,那么我为什么不能从这里开始呢? 但,我的下意识告诉我,这真的太卷了,我这么菜,我又能做些什么呢? 但是我想要尝试做视频和公众号,写其他内容也完全是空白,十分痛苦,技术以外的内容,这真的不适合我写。 也真的没有其他事情可以做了,既然选择在这个行业当中,我也意识到了价值所在,那么仍然是可以做这样的事情的,这样会更加有成就感,我觉的我应该精简有趣的讲清楚一个知识点,或许能够从这里开始,或许再有灵感之后可以加入其他的因素,毕竟,人的表达和联想是方方面面的。 再者,或许我也可以顺便做一些科普内容,持续输出我的方向就可以的。 那就,从这里开始吧,或许我可以好好运营我的网站,这远比私域的公众号写文章要爽,做一个有趣的人嘛。
这是WPS的AI 非常精美,我看到很多工具类的软件都加上了AI,如果不加AI功能,似乎太low了,真的是非常提升效率,作为提升效率的工具,作为个人开发者来说,应该怎么利用AI呢? 有一些软件产品,工作模式是: 厂商 -> 渠道 -> 客户,这样的闭合的商业模式,但是如果加入了AI,不断训练AI的功能,模型达到一定得程度之后,那么工作模式很可能就变成了:厂商 -> 客户。类似的商业模式非常多,以后的日子很难过了呦。
我写总结看了下本周完成的内容,一瞬间,心里凉了一下,我发誓,就只是凉一下。 本周的稳定自己一个人单独相处的时间:周四和周五两天。心里瞬间便平衡了;周一、周二、周三是中秋假期,也顺便给自己放了个假,和朋友一起放松游玩了。周六和家里人有个愉快的小聚时光,周末是休息日,顺便踢了足球,玩了飞盘; 嗯(心虚~),也是蛮充实的,不能责怪自己,那就按照惯例,写写总结。 《凡人歌》 完整追了一部电视剧《凡人歌》,我可以把我遭遇的境况完美代入剧情,但缺乏了面对生活考验我的勇气。其实我更加喜欢剧中沈磊离开北京之后这样的生活,一个人的时候工作和生活的时候,我的内心是非常平安的。生活没有对错,只是选择不同,生活方式不同罢了。剧中最喜欢的一点是,家里人会常常聚会,经常一起吃饭聊天,因为有这样的剧情,才有了生活的味道,现实中是这一点是非常可贵的一件事情,无论走了什么路,学会生活才是本质。 昨天是秋分,苏州的天气变化巨大,中午还是有点闷热,到了下午的时候瞬间有了凉意,一秒进入到了秋天的怀抱,台风留下的残存的气息,将秋的爽感推向了高潮,秋高气爽的天气,令人亢奋,谁能不享受这样的天气呢? 老家在河南周口,和爸妈通了电话,家里的玉米今天已经收完了,我从监控里看到门口堆积如山的玉米棒,一大家人坐在一起剥玉米,熟悉的场景、熟悉的灯光、熟悉声音,看着看着,缓缓流下几滴眼泪。 我称之为"黎明前的黑暗" 计划中的事情开展的不是很顺利,对我做的事情丝毫没有信心,我还是没有走出技术的牢笼,虽然技术也是一般一…
前两天,朋友向我倾诉一件蛮窘迫的事情,暂且称呼他为小A,他说,他总是无法拒绝他妻子永无止境的要求,妻子老是喜欢和人家比东比西,他快要破产了! 聊到童年往事时,他说:“我是家里唯一的男孩子,也是四个孩子中最小的一个,在家里经常打架。 我有几个姐姐,比我大三到七岁,小学六年级以前,她们一个个都长得比我高,比我壮,她们利用体型上的优势把我打的鼻青脸肿,真的几乎把我打个半死!很奇怪的是,我父母的态度,总是对我们说:小A是男生,男生是不能打女生的,因为这是一种野蛮的行为" 小A愤怒的说:"野蛮行为? 她们三个联合起来打我一个,我只是防御性的打回去,这叫野蛮行为?" 《小舍得》剧照 小A就此打住了,表情很惭愧,但其实他们夫妻冲突的部分真相,已浮出水面。 这一定是父母的错误引导导致的,父母教导自己的儿女从小对别人设立界限或者说"No!"是一件坏事时,他们传达给孩子的信息:别人可以在他身上为所欲为。因此,父母让自己的孩子毫无防卫的进入充满邪恶的世界,这些邪恶经常以爱控制人、操纵人、剥削人等不同的诱惑方式出现。 《小欢喜》剧照 孩子想要在这样的世界里获得安全感,必须有能力说出: “不!” “我反对!” “我不要!” “我选择不要那样!” “停止!” “你这样会伤到我!” “那是错误的!” “那样不好!” “我不喜欢你摸我那里!” .... 如果阻止小孩说"不"的能力,会使这个孩子一生残缺不全,那些和小A一样说过这种伤害的成年人,他们遭受的是第一种界限上…
轻易"计划"的太多,我把握不住啊 我记录了一周所有任务完成度的详细信息,越看越悲桑 ... 甚至有点自我怀疑到了。 选取一个我巅峰时候,一天最佳任务完成度,从此之后,再也没有,完成的理由~ 仔细思考了一下,每天晚上睡前给第二天任务安排的满满当当的,就不想给自己留下一口"喘息"的机会,这是自己不放过自己啊,这是什么罪孽的想法,看来,急功近利不可得,反倒而自损度达到200%。连续两个周都是如此的度过,每天都怀揣着不安的心情度过,幸好我本周开始详细记录了我做的事情,以及是否完成,没有完成的原因,时间用到了那些地方,之类的信息。最后终于发现了这个惊天的秘密,人,一定要放过自己,找到一件能够主动开始、并且能够沉浸其中的事情非常重要,并且一天中,能认认真做两件事情,已经是非常棒了。 做"计划",需要优雅的手段,就像是国服画手,做一幅画当中,笔墨的成分或许只有极小一部分内容,就被众人赞不绝口,倘若满满当当,不留空白,画面可想而知。 我,悟了。 效率 ? 什么?什么? 在家工作怎么可能会有效率? 在家工作,一言难尽啊,最根本的是会被自己的惰性打断,哪怕是做自己感兴趣的东西,也会是这样的。我通过各种途径和方法来提升自己的效率,当然,在外面租一个办公室肯定是不合适的,那么就需要另辟蹊径了。 我做了一些尝试,首先,为自己打造一个…