日报
春江花月夜晨
这个作者很懒,什么都没留下…
展开
-
2019-8-16 arraystruct待解决问题(zeroinitializer)(memcpy)(已解决)
2019-8-161、当llvm的bc中,全局变量global变量只是声明未赋值时,bc中将其标记为zeroinitializer,需要将其subvariable也生成并标记为zeroinitializer。%struct.str = type { i64, [2 x %struct.point], [2 x i64], %struct.point }%struct.point = type...原创 2019-08-16 10:51:13 · 297 阅读 · 0 评论 -
2019-8-22 %struct.point zeroinitializer未解决的case(已解决)
#include <stdio.h>struct point { char x, y;};struct str { long h; struct point p[2]; int arr[3];};volatile struct str global[2][2] = { { {1,{8,9},{4,5,6}}, {7,{{8,9},{8,9}},{...原创 2019-08-22 11:03:04 · 222 阅读 · 0 评论 -
工作面试:技术简历怎么写(6)
职场清晰、贴靠的工作、项目经历工作技能、语言分享文章、知识优化思路及行动学习来源简历内容重点以一份技术简历来说,与投递岗位有关的项目经验、技术经验、语言能力是公司最关心的。这里有个学历的问题,我研究过很多程序员的心理,如果一份好工作摆在面前,他会自己给自己设限,找借口说人家要找硕士,我够不上。在简历里,如果你毕业于一本以上的大学,你可以放心大胆的把学历写上。如果不幸是二本以下的学历,你也要写,不过可以放在工作和项目经验之后,让面试官先看到你的能力,如果能力足够好,毕业于哪个学校也就没有那么原创 2020-07-20 20:33:45 · 281 阅读 · 0 评论 -
工作面试:工作交接(5)
工作交接流程如何不伤和气的提出辞呈终于拿到了自己心仪公司的 Offer 了,可能有很多小伙伴又开始发愁了:如何与领导顺利提出辞呈,又不伤和气呢?这个时候一定要做好最坏的打算,你要明白,心软拖着不说会更伤害自己与前公司的关系,不如直截了当、当机立断。一般提出离职的方式分为两种:通过邮件的形式提出辞呈;直接找直属 leader 沟通。具体采用哪种方式,可根据自己的个性来判断,比如不太擅长沟通、偏内向的可以通过邮件的方式;如果已经想好了怎么和上级沟通,也可以直接找 leader 阐明心意。那在写邮件或原创 2020-07-20 20:11:04 · 893 阅读 · 0 评论 -
工作面试:公司判断,合理选择(4)
公司判断,合理选择如何判断公司的背景通过来自内部人员的信息判断如何判断公司的背景“天眼查”或者“企查查”官网上查一下这家公司是否是一家正常运营的公司。当查到这些信息后该如何判断公司的背景呢?(1)公司的主营业务。可以查看目前这个主营业务是不是你希望从事的,是行业内的蓝海还是一个比较传统的业务。比如可以通过传播媒体的报道来了解;或者如果一家公司在一年内迅速扩张,那这家公司必然是蓝海企业。(2)公司的融资情况。可以通过了解公司的融资轮次以及投资的金融机构来验证是否是一个成熟的公司,因为优秀的金融机构对原创 2020-07-20 19:54:33 · 215 阅读 · 0 评论 -
工作面试:推销自己(3)
推销自己平和的心态,展现你的热情表现出对应聘岗位和企业的认同感了解行业发展,清晰表达你的见解真诚的对待每一次面试平和的心态,展现你的热情筛选点:首先是否具有相关的项目经验;其次是否聪明或者是否具有独自解决问题的能力;最后判断能否融入到团队的氛围中,以及是否对企业或者行业具有热情的态度来面对。如何在面试官面前表现出积极正向、乐观的心态呢?表现出对应聘岗位和企业的认同感让面试官看到你为了这份工作做了很充分的准备,或者积极的介绍之前做过的项目与应聘企业项目的相似度。这些表现都可以让面试官感受到原创 2020-07-20 19:51:49 · 156 阅读 · 1 评论 -
工作面试:面试官微表情(2)
面试官微表情面试官重复提问同样类型的问题甚至有时候面试官针对某个项目经验进行深入提问面试时需留意的微表情面试时需改掉不好的习惯面试中透露出的动作,也需要多多留意面试官重复提问同样类型的问题说明他对你之前回答的问题有质疑,希望可以通过重复提问的方式,再次确定这件事情的真实性,此时需要你给出不同的答案或挑选重点内容来回答甚至有时候面试官针对某个项目经验进行深入提问不断地细化你所做的项目数据。这时一定要提高警惕,因为面试官对你的这段经历比较感兴趣,需要通过非常细致地提问,才能了解你在这个项目中真实参与的程原创 2020-07-20 19:45:08 · 533 阅读 · 0 评论 -
工作面试:个人准备(一)
面试的自我介绍:时间:控制3~5分钟最合适。内容:情况介绍,包括教育经历工作经验介绍介绍最有价值的经历,复合工作岗位需求面试过程突出点:做过什么:每段工作对应的时间节点的公司名称、担任职务、工作内容。重点突出最近的工作有哪些工作业绩:应聘岗位需要的能力相关业绩多介绍,不相关的一笔带过。介绍个人的业绩,不是团队业绩优势是什么围绕自己的专业特长介绍例子举个例子:你好,我是某某,2018年3月加入XXX公司,担任产品经理一职,主要负责公司核心产品的规划和设计工作;在这段期间,我独原创 2020-07-20 19:35:33 · 145 阅读 · 0 评论 -
3.16~~~4.1工作报告
3.16:将之前的总结的22个struct case全部测试完毕,部分细节问题已完善code,不支持情况是memcpy内存拼接、指针、external结构体变量的问题。code中function_map_边界处理callinst存在漏洞,待以后讨论。目前完善后的rm_struct pass可以加入ESL。...原创 2020-03-16 19:40:35 · 167 阅读 · 0 评论 -
2-16~3.13工作报告
3.2—3.6:1、主要对代码做修改,一对不支持的情况做说明,二对代码简洁化,有些分支过多,找些规律把精简code,getelementptr和bitcast提高可读性和健壮性。store,memcpy指令,全部归于同一个处理函数,将参数A、B边界情况尽可能完善。本周就是在公司多跑写例子debug,检测能否满足预期情况,最后对rm_struct做个文档功能说明,确定这个pass。...原创 2020-03-10 16:44:10 · 124 阅读 · 0 评论 -
2019-11-25~2019-12-25
11.25:原创 2019-11-30 15:05:01 · 184 阅读 · 0 评论 -
2019-10-21~2019-11-22
10.21:完成value的user为memcpy的一般情况=bitcast和getelementptr两种。用分解出的subValues替换与values相关的memcpy指令。10.22:debug:在处理struct跨层取数x时,由于没有删除set中元素和清空vector。处理memcpy中参数为Bitcast、ConstantExpr、getelementptr三种情况变化。str...原创 2019-11-27 09:21:41 · 231 阅读 · 0 评论 -
2019-9-23~2019-10-20
周一:struct.str_global_point_x 变量名字信息在debug的metadata中,较复杂没找到子变量名,暂放。构思构建树完成struct global拆解方案,存放str及其所有子变量,树类基本函数初步完成,明天将分解的global str存入,写好ppt总结,并完善struct类。周二:继续完善struct类结构和函数调用,明天对getelementptr通过树node进...原创 2019-10-16 20:55:52 · 118 阅读 · 0 评论