Posts Tagged ‘ mac

MacTeX中文设置

标题党,嗯…其实根本不需要设置…

眼见着6月日益逼近,该开始写论文了…把自己电脑上的MacTeX升级成了2010版

不过我肉眼凡胎,没看出跟09版有啥区别…貌似也64位化了?

之前所说的,LaTeX这个分支正在没落,而XeLaTeX正在成为主流

而这个分支的最大优点就是支持Unicode,并且可以直接调用系统字体

至于字体的名称,可以在系统自带的”字体册”,选中字体后command+i查看字体的详细信息:字体册

导入fontspec包之后,设置字体:

\documentclass[11pt,a4paper]{article}
\usepackage{fontspec}
\setmainfont{微软雅黑}
\begin{document}
世界,你好!
\end{document}

TeXShop里program选”XeLaTeX”,排版出来就是这个样子了:

XeLaTeX排版的"世界你好"

推个简明教程:XeTeX LaTeX中文排版之胡言乱语

对于排毕业论文完全够用了,何况幸福的电子科大童鞋们还有模版

秀一下论文提纲:

论文目录

仅仅是提纲而已   :憾:

Qwt安装与初步

Qwt,即”Qt Widgets for Technical Applications”,是一个用来画各种数据图的Qt库

据说写得比较完善,可以帮人省不少代码…类LGPL许可,毕设的画图部分就用这个东西了

安装参考install文件,比较顺利,不过Mac下面还是得稍微折腾下,具体过程:

cd $QwtDir
qmake -spec macx-g++
make
sudo make install
sudo ln -s /usr/local/qwt-6.0.0/lib/qwt.framework/qwt /usr/lib/qwt

其中$QwtDir是源码文件夹,最后一句ln做符号链接的时候注意版本号要与时俱进

要使用的话在所建工程的.pro文件里加入下面一句:

include(/usr/local/qwt-6.0.0/features/qwt.prf)

而官方文档上的说法,即加入CONFIG += qwt,在我这跑不通…

网上资料很少,只有啃自带的例子,一个最简单的例子

#include <cmath>
#include <qwt_series_data.h>
#include <qwt_plot_curve.h>
#include <qwt_plot.h>
#include <qapplication.h>

class SinusData: public QwtSyntheticPointData
// QwtSyntheticPointData包含在qwt_series_data.h
{
public:
    SinusData():
        QwtSyntheticPointData(100)
// 括号里的参数是在一个特定的区间所计算的点的数目
// 自然,数字越大画出来的图越平滑
    {
    }
    virtual double y(double x) const
    {
        return qSin(x);
    }
};

int main(int argc, char **argv)
{
    QApplication a(argc, argv);

    QwtPlot plot;
    plot.setAxisScale(QwtPlot::xBottom, 0.0, 10.0);
    plot.setAxisScale(QwtPlot::yLeft, -1.0, 1.0);

    QwtPlotCurve *curve = new QwtPlotCurve("y = sin(x)");
    curve->setData(new SinusData());
    curve->attach(&plot); //把曲线附加到图上
			// Qwt貌似是这样,先建立画图区域plot,然后往上面添加曲线和点

    plot.show();
    return a.exec();
}

上面的注释是我加的,因为也是刚刚接触没多久,所以用了很多”貌似”

以后准备把看过的样例发个注释版出来…

参考了

Mac OS X下Qt的mySQL driver编译安装

装个插件装一天的人你伤不起啊!

其实说起来过程也简单…但是因为文档和实际情况有出入,折腾了这么久…

下面是step by step:

1.下载Qt的源代码,假设放在$QtDir里.并且确保电脑上已经装上mySQL了,如果你和我一样用安装包安装的话,mySQL应该是装在/usr/local/mysql的.要搞清楚这些文件的存放位置,下面要用到

2.在终端上定位到$QtDir/src/plugins/sqldrivers/mysql/下,输入(根据mySQL的安装位置不同,下面的include和libs的路径可能需要修改):

qmake "INCLUDEPATH+=/usr/local/mysql/include" "LIBS+=-L/usr/local/mysql/lib -lmysqlclient_r" mysql.pro -spec macx-g++ CONFIG+=build_all
make
make install

编译时可能会有类似这样的warning:

ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -L not found
ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -F not found

但这确实只是个warning而已

3.定位到/Developer/Applications/Qt/plugins/sqldrivers,这个也是用安装包安装时Qt的SQL driver默认位置(按情况修改),输入:

rm libqsqlmysql_debug.dylib
install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib libqsqlmysql.dylib

上面mySQL client的版本也要按需更改,需要的版本这样查看:

otool -L libqsqlmysql.dylib

完毕.

主要的经验有,以后在mac下用qmake要加参数-spec macx-g++,明确了各种include和libs的位置在哪里,以及…mac用户真是伤不起啊!windows有各种详细的step by step,linux用户估计直接apt-get神马的就可以…

好了,现在mac用户也有了…

读到第几句你心动了?看到哪里让你泪流满面?

参考了1,2,3

Photoshop CS5: 如此惊艳

photoshop cs5 logo

一直对Photoshop换换图标就是新版本的做法嗤之以鼻…所以一直还在用cs3…

没想到cs5除了版本号变大了以外,居然真的有了新特性!

于是乎,下载试用…真的很赞!

先看个视频,了解个大概:

下面的对比是我10分钟改出来的(还包括学那个”操控变形”的时间):

主要的新特性,或者说升级的理由:

0)mac下终于有中文版用了!内牛满面…

1)在mac下64位化了,这也意味着底层终于从carbon搬到cocoa了…也难怪apple经常骂adobe懒

2)强大的内容感知,在修补污点那个工具的体现尤为明显(上面改的那个图有用到)

3)操控变形功能…上面的图也有用到,视频里也有演示

4)3D功能…据说在cs4加上的…是不是意味着PS要从平面走向三维了?

5)新的笔刷——”混合器画笔工具”,可以模拟出笔刷的状态,不过貌似要配合压感笔用…

6)界面和其它小的改动…比如引入了类似浏览器的多标签设计,放大到一定程度可以看到单个像素点,一些鼠标手势和小的动画效果…

总之是个很有爱的版本~