关于迭代器,血的教训

对容器内元素进行修改,共有3中方法:

vector<int> vec_a;
vec_a.push_back(123);
vec_a.push_back(123);
vec_a.push_back(123);
vec_a.push_back(123);

vec_a[1] = 234;

vec_a.at[1] = 234;

vector<int>::iterator vec_a_iter = vec_a.begin() + 1;
*vec_a_iter = 234;

血的教训就是:在用=的时候,一定要知道对C++来说,很多情况下=是进行赋值,而不像Java一样,取得了对象的引用!

int a = *vec_a_iter;
a = 456;// a 从234 变成456
cout<<a<<endl;
cout<<*vec_a_iter<<endl;

这时候,*vec_a_iter是没有发生变化的。

记住:对容器内元素进行操作,就上面3中方法。如果用迭代器,老老实实的用(*iterator)来操作,不要偷懒!

 

iPhone升级了iOS11后总是睡死,怎么办?

自从升级了iOS11之后,iPhone 6P经常一睡不醒。

于是,悲剧的一幕总是上演:
当你站在收银台,打算用iPhone付款的时候,当着收银员的面儿,手机就点不亮了,home、侧键,能按的地方全试一遍,没反应。

在后面长长的一溜儿人,纷纷投来的关切的眼光中,你想把手机砸了心都有了。手忙脚乱一通,翻出现金信用卡赶紧付完了款。

但就在这时,你的6P屏幕突然亮了,一通乱闪之后,siri也蹦出来了,若无其事地说,对不起,我没听清楚你说什么。。。。。。

终于,忍无可忍,抹掉手机数据(DFU也可以),重新恢复了一下。

流畅的操作又回来了,:)

印象里iOS11 也用新的文件系统,大约是旧的程序数据和系统数据与新系统和新的应用程序的兼容性不佳所致。

反正,问题解决了,应该是可以挺到iPhone X铺货了。

有用功:3GPP提案下载太烦了,怎么破?

每次开会,都会跟踪几个研究方向。通信汪的日常,需要在会前做contribution review。

5G的饼越画越大,汪们无比激动,提案数目成倍增长。每次开会动辄上千篇提案,提案的编号都要升一位才能解燃眉之急。

Screenshot

看着翻了N屏还没到头的TDocList,汪同学的内心是崩溃的,眉头拧成了疙瘩。

下载需要看的提案,在3GPP的FTP上都不知道要翻多少遍,想到这些,汪同学不禁在心中又使劲骂了一遍:

“这哪儿是人干的活计!”

“看提案才是你汪该干的事儿,下载这种粗鄙的工作,就应该让那电脑干,反正咱也不用交电费!“”

码农斯基似乎洞悉了汪同学的小心思,探头过来搭话。

二人对视,会心一笑。

如果只是做Contribution Review,通过下面这个简洁的Work Flow和一个有效的工具,就可以把想看的内容单独收集起来。

Workflow的内容很简洁:收集、批量下载、自动保存。需要人做的事情就是收集阶段,从TDocList中筛选出提案号。而剩下的工作就交给3GPPFTPDownloader来做了。

下载地址在这里,区分系统哦。

Step 0:启动程序

系统上需要安装JRE。对于Windows系统,双击jar文件就可以启动;对于Mac,拜教主和厨子所赐,需要在终端中启动:


  java -XstartOnFirstThread -jar xxx.jar

程序启动后的主界面如下:

  • FTP Server:FTP服务器的url或者ip
  • Meeting Type:3GPP工作组
  • Meeting Name:某个工作组下的具体某次会议
  • Remote URL:FTP文件路径
  • File List:需要下载的文件的名称

Step 1:选择工作组

通过下拉菜单选择3GPP的某个工作组。之后,程序会自动更新这个工作组内的所有会议名称信息。

Step2:选择会议

Step3:添加提案号并下载

添加需要下载的提案号,每行一个。之后点击Download便开始下载。文件会自动保存在”程序所以在目录下/会议名称/当前日期和时间” 目录下。

Tips:

  1. 通过点选Manual,可以手动编辑ftp服务器和文件路径。
  2. 目标路径并没有指定到服务器的Docs路径上,因此,可以下载某次会议目录下的所有文件。例如,想要下载某次会议的meeting report或者其他zip文件,只需要选择某次会议后,输入会议报告的zip文件的名字(去掉.zip),就可以直接下载了。这和前面介绍的下载提案的方法一样。
  3. 通过修改程序目录下的meeting_path_cfg.cfg,可以自己定制需要呈现的工作组。格式:工作组的名字@ftp服务器上的路径,例如:SA2@/tsg_sa/WG2_Archd;增加、删除都可以,例如增加一行:LTE@/tsg_ran/WGs_LongTermEvolution
  4. 如果你偏爱脚本,可以尝试我以前写的一个shell脚本,没有GUI那么方便,但是体积小巧。

 

十一,刷四环

上一次计划刷四环,还是2016年的事情。叫嚷着(2016年)入秋了就去骑四环,但是一转眼,已经一年过去了。

十一第一天,心里想着必选要making progress,于是心动不如行动,换上骑行服,带上防毒面具和头盔,出发。

线路概览。从天通苑出发刷四环其实不是特别划算,来回要多走20公里。从工体出发的话,可能10公里就差不多了。所以,这次四环,我没有慷慨地把这个长长的尾巴舍弃掉。

一些基本数据,20km/h这个速度还是挺好(看)的,距离也不错。骑到最后10几公里,腿有点疲劳,但是,也熬过来了,而且,速度没下降太多。

专心骑车,其实没有照什么风景。就是突然抬头,咦到这里了,然后,偶然地看到一两个感兴趣的内容,拍一张。

快到姥姥家了

吃午饭的地方

在绿化带上,席地而坐,自我感觉好像到了国外,舒坦。

Big Mac遥望国贸,那是中国樽吧?

南十八里店桥附件,有个污水处理厂

红领巾公园的树和云

最后,辛苦了,小白兔


这样一来,二环,三环,全都收入囊中,完成任务!

 

拜访上上新店

Scale Modelposts

3月份帝都模型店朝圣之旅,因为上上模型店搬迁,所以没有去成。话说我的入坑地怎么能就这么轻易放过,4月初,因为新店还没有开张,我特地(顺路)去了一趟上上的旧址,留个纪念。不过,因为大的门脸儿已经没了,只有侧面还能看到“上上”的标志,所以称之为“遗址”可能比较好。路上行人太多,我就赶紧拍个照,都没来得及签个“xxxx到此一游”……

因为最近确实事情多,上上新店开张月余,一直没机会前往。心里念叨着“这个节奏,过去一趟的计划,估计得拖到猴年马月了”。于是猴年马月的第一天(2016年6月5号),我就去了。。。。XD

借着回去西边办事的机会,真的是专程驱车拜访了一下新店。之所以这回没骑车,是因为我的菜腿外加不认识路…..我会告诉你真正的原因其实是新店太远了吗?哈哈哈。

导航搜“江湖一家(小屯店)”,一路听着导航,就能找到,就是地图上那个竖长条的建筑物,不过需要注意的是,店的出入口都在小屯路上,光听导航的话,可能就进小区了。

这里块很大的场地,店里搞点啥大活动,停车也是没有问题(吐槽:其实,那是块没人管的野生停车场吧)。车停下来,然后,然后…………我就傻眼了。

为了让你们更好地理解一下我复杂的心情,我还原一下当时的场景:

说好的……金子招牌呢??

没辙了,急call老板娘………..

原来,原来,原来………….

啥也不说了,我觉得,来店里的绝对都是真爱!!

进门,上了二楼,左手过道第一间,终于,终于找到了!

宽敞,明亮,干净,整洁,还有温馨的老板娘一家三口(还有头顶大屏幕放着越狱兔,XD),新店给人感觉果然高大上。模型区和工具区区分开了(工具区不在照片上),这样更加有条理。货柜按照品牌整理,同一品牌也按照类型进行分别码放,预先挑选好的话,找起来很方便。当然,如果能够按照货号顺序再整理一下,按照上市早晚再整理一下,如果能再凉快一点儿…….我感觉到了背后chua chua 射来的目光

还是赶紧办正事儿吧。你说,我大老远来一趟,空手回去合适吗?赶紧摸出放了好几个月的Wish list

最近工作上的事情比较紧,减肥锻炼也很耗时间,为了不(显著地)扩大堆积规模,还是选业界良心老田的吧,不会陷入无比细碎的细节中去(哎,全内构的,一大把蚀刻片的,一搁好几个月看不出明显进度,虽然做好了真的是有“别有洞天”,“巧夺天工”的感觉,但是,工期真心玩不起啊,一年一个就阿弥陀佛了。)

你看,一顿晚饭的时间,就素组完了:

虽然后面还有打磨、无缝、喷漆、水贴、旧化,可能还得有个简单布景等等一堆事情,但是基本成型了,想想工期可控,内心欣慰。

OK,此次游记到此结束,预祝上上节假日迎来客流高峰,也提前祝各位粽子节快乐!