今天用Outlook整理联系人完毕导出为.csv时出现大量乱码。不太清楚原因,没有找到好的解决方法。不过有一歪招可以解决这个问题。如果你装了Excel,那么先将Outlook联系人导出为Excel工作簿(.xls)而不是.csv,然后用Excel打开.xls,另存为.csv即可。
今天用Outlook整理联系人完毕导出为.csv时出现大量乱码。不太清楚原因,没有找到好的解决方法。不过有一歪招可以解决这个问题。如果你装了Excel,那么先将Outlook联系人导出为Excel工作簿(.xls)而不是.csv,然后用Excel打开.xls,另存为.csv即可。
(转)
新托福阅读听力都是选择题,例题?这里不可能放出来,都是网考啊.我就说得详细点吧,希望你能满意.阅读是三篇长文章,每篇八九百字左右,一篇13~14题左右.都是选择题,后面会有一道看选项填表格,也和选择题差不多.阅读第一篇计时20分钟,中间可以随意选做任何一题,20分钟到后自动跳到第二、三篇,共40分钟做两篇,和第一篇一样,不按顺序随意做题。还可以检查有没有做完。可以修改答案,但不能跳回第一篇(这里注意,有些考试,阅读会有加试,遇到加试,则加试二篇40分钟文章)。然后是听力,听力是两篇2~3分钟的对话,四篇5~6分钟的讲课,一般讲的是学术性的东西,生物啊,化学啊,物理啊,文学啊,经济学啊等等都有,听力做完一题先按NEXT,此时还可修改本题答案,再按OK进入下一题,此时不可修改上一题答案,一直到最后,一般听力有34道题,中间会有多选题,表格题,图画(就是选图画)题(这里注意,有些考试会有三篇听力加试,如遇加试,则为一篇对话,二篇讲课。)阅读和听力一定会有其一作为加试的。然后进入口语,第一题道题让你分别用45秒回答一道问题,一般问你生活中的问题,比如你最喜欢的人,最喜欢的地方等.对着计算机的话筒讲话.第三四题是先看文章,后听听力,再讲.第五六题是直接听听力,再回答问题.口语内容分每题4分,共24分,语音、语法、流利度总分6分,另外由机器评分.最后是写作.写是综合写作,先看阅读,再听听力,最后综合起来写篇文章,一般是阅读文章提出三个观点,听力文章提出论据反驳,作文要求是怎么反驳阅读的写明白就行,千万不要漏点,一定是3点,一直以来都是.然后是一篇独立写作题,就是有题库的,185道题库里面抽一道稍加改动.总之新托福的要求是综合英语能力,听力尤其重要,听力不好,会直接影响口语和写作.只要听力好了,新托福一般不会有问题,祝你好运.
今天用VC编译一个别人的项目时总是提示重复定义。发生问题头文件虽然被引用多次,但是有#pragma once和#ifndef的保护,不应该出现这种情况。仔细检查后发现该项目启用了预编译,并且目录下有一个已经生成好的.pch文件。将之删除后重新编译通过。
程序源代码大致为
[utility.h] #ifndef __CYKER__ #define __CYKER__ #pragma once struct/function definition #endif [stdafx.h] #include "utility.h" [main.cpp] #include "stdafx.h" #include "utility.h"
推测宏保护机制在这种情况下失效的原因为,编译main.cpp时引用了stdafx.h文件,因为目录下已经有一个编译好的.pch文件,所以直接从中得到struct/function的定义。接下来引用了utility.h文件,因为该文件未被包含过,#ifndef和#pragma once都不起作用,所以又定义了一次struct/function,导致重复定义。
也就是说宏保护机制并不总是那么安全的,如果你当前的程序目录中包含中间文件。
Note. 什么是预编译?
预编译就是对常用的且基本保持不变的头文件进行预先编译,得到预编译头文件(如VC下的.pch文件)。.pch文件类似于.obj文件。当编译器启用了预编译,并且编译到stdafx.h时,若目录下存在编译好的.pch文件并且stdafx.h没有改变,则stdafx.h不会被再次编译,而是直接从.pch文件中寻找目标代码。从而加快了整个工程的编译速度。
所以应该把常用的且基本保持不变的头文件(如utility.h)放入stdafx.h中,在.cpp文件中只需要引用stdafx.h(而不是utility.h),从而实现预编译。注意stdafx.h这个名字不是固定的。
为了编译stdafx.h中的代码,我们需要stdafx.cpp。这个文件一般只有一句:
#include “stdafx.h"
其作用相当于把stdafx.h所包含的代码放到.cpp文件中,从而得到编译(.h文件是不能被编译的)。
注:其实解决这个问题有个最简单的方法,编译的时候选择Rebuild (some_project) 就行了。VC会自动删除中间文件,重新生成。
最近两次遇到了这个问题。用pacman在源中下软件包时,pacman提示找不到4.2.3-3版本。到源的目录上去看时发现只有4.2.3-2版本。pacman的版本同步发生了错误。
解决的办法是,进入/var/lib/pacman/sync,找到发生同步错误的repository,比如kdemod-core,将整个目录删除。然后重新执行pacman -Sy xxx即可(其中xxx为kdemod-core中的软件包)。
我实际做的时候还是先用pacman -Scc清空了缓存,建议事先这样做一下。