俗话说:工欲善其事必先利其器。抛弃了VS,投入XCode的怀抱。先不说两者的差距,还是先熟悉开发工具是关键。下面列出个人使用中遇到的一些问题。

Problem1:修改Xcode字体颜色以及调整字体大小。

具体过程如下所示:

1. 点击Xcode--->Preference

2. 查看Fonts & Colors,根据个人喜好选择颜色搭配。

3. 选择主题为Civic

4. 点击Source Editor下面的某个如Plain Text或者Comments,之后按下Command+A,选择全部

5. 看到小小的T了吗?点击这个T

6. 看到最右侧的Size,可以选择大小也可以通过拖动进行字体大小设置

看一下效果吧

原因是输出缓冲区的问题.

unix上标准输入输出都是带有缓存的,一般是行缓存。

对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。

解决方法1:在printf里加"\n"

解决方法2:fflush(stdout)刷新标准输出缓冲区,把输出缓冲区里的东西打印到标准输出设备上 。

fflush(stdout); //刷新一下缓冲区 让它马上输出.  在printf 之后调用它,就会马上输出了.  

解决方法3:setvbuf(stdout,NULL,_IONBF,0); //如果你嫌上个方法麻烦, 就使用这个函数. 直接将缓冲区禁止了. 它就直接输出了。 操作系统为减少 IO操作 所以设置了缓冲区.  等缓冲区满了再去操作IO. 这样是为了提高效率。

作者: 伊甸一点

本文版权归作者伊甸一点和博客园所有,欢迎转载和商用(须保留此段声明),且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

Xcode 10遇到的证书问题 is automatically signed, but provisioning profile YYYY has been manually specified

1.找到DemoApp.xcodeproj文件(不是DemoApp.xcworkspace文件),右击鼠标选

python如何引入jar包 python怎么调用jar包

将java项目打成jar包;新建 Java Project项目 按如下勾选(默认),并输入项目名,此处示例为“DemoTest”,之后选择Finish 弹出如下弹窗,可忽略选择Create 右键新建,选择class 创建新类 填写包名 及 类名,如下示例为“DemoTest”及“JavaClass”, 修改JavaClass.java的文件内容为如下示例package DemoTest;

java guava json文件 java jsonobject

在项目中的action层 有时后会用到JsonObject来往页面传,这个跟request。setattribute有啥区别,或者struts2里的直接定义参数和对象 有啥区别? 补充问题:比如用的是Struts1 在Action类 一般都用request。setAttribute(list<T>) 用的是Struts2 直接在Action类定义