wxWidgets
wxWidgets是一个程序开发框架/库, 允许你在Windows、Mac、Linux中使用相同的代码跨平台开发。它主要用C++写成,但也可以与其他语言绑定比如Python、Perl、Ruby。
本教程中我将向你展示如何在基于Debian的linux中如Ubuntu和Linux Mint中编译wxwidgets 30+。
从源码编译wxWidgets并不困难,仅仅需要几分钟。库可以按不同的方式来编译,比如静态或者动态库。
1 下载 wxWidgets
第一步你需要从wxwidgetsorg下载wxWidgets源码文件。
做完后,解压到目录。
2 设置编译环境
要编译wxwidgets,我们需要一些工具包括C++编译器,在Linux上是g++。所有这些可以通过apt-get工具从仓库中安装。
我们还需要wxWidgets依赖的GTK开发库。
$ sudo apt-get install libgtk-3-dev build-essential checkinstall
这个叫做checkinstall的工具允许我们为wxwidgets创建一个安装包,这样之后就可以轻松的使用包管理器来卸载。
3 编译 wxWidgets
进入到wxWidgets解压后的目录。为了保持清洁,创建一个编译用的目录。
$ mkdir gtk-build
$ cd gtk-build/
现在运行configure和make命令。每个将花费一些时间来完成。
$ /configure --disable-shared --enable-unicode
$ make
"--disable-shared"选项将会编译静态库而不是动态库。
make命令完成后,编译就成功了。是时候安装wxWidgets到正确的目录。
更多信息请参考installtxt和readmetxt,这可在wxwidgets中的/docs/gtk/目录下找到。
4 安装 checkinstall
现在我们不使用"make install"命令,我们使用checkinstall命令来创建一个wxwidgets的deb安装包。运行命令:
$ sudo checkinstall
checkinstall会询问几个问题,请保证在提问后提供一个版本号,否则将会失败。
完成这一切后,wxWidgets就安装好了,deb文件也会创建在相同的目录下。
5 追踪安装的文件
如果你想要检查文件安装的位置,使用dpkg命令后面跟上checkinstall提供的包名。
$ dpkg -L package_name
/
/usr
/usr/local
/usr/local/lib
/usr/local/lib/libwx_baseu-30a
/usr/local/lib/libwx_gtk3u_propgrid-30a
/usr/local/lib/libwx_gtk3u_html-30a
/usr/local/lib/libwxscintilla-30a
/usr/local/lib/libwx_gtk3u_ribbon-30a
/usr/local/lib/libwx_gtk3u_stc-30a
/usr/local/lib/libwx_gtk3u_qa-30a
/usr/local/lib/libwx_baseu_net-30a
/usr/local/lib/libwxtiff-30a
6 编译示例
编译wxWidgets完成后就可以马上编译示例程序了。在相同的目录下,一个新的sample目录已经创建了。
进入它并运行下面的命令
$ compile samples
$ cd samples/
$ make
make命令完成后,进入sample 子目录,这里就有一个可以马上运行的Demo程序了。
7 编译你的第一个程序
你完成编译demo程序后,可以写你自己的程序来编译了。这个也很简单。
假设你用的是C++,这样的话你还可以使用编辑器的高亮特性。比如gedit、kate、kwrite等等。或者用全功能的IDE像Geany、Codelite、Codeblocks等等。
然而你的第一个程序只需要用一个文本编辑器来快速完成。
如下:
#include<wx/wxh>
classSimple:public wxFrame
{
public:
Simple(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))
{
Centre();
}
};
classMyApp:public wxApp
{
public:
boolOnInit()
{
Simplesimple =newSimple(wxT("Simple"));
simple->Show(true);
returntrue;
}
};
wxIMPLEMENT_APP(MyApp);
现在保存并用下面的命令编译。
# compile
$ g++ basiccpp `wx-config --cxxflags --libs std`-o program
# run
$ /program
sweetmint旗舰店好用。根据查询相关公开信息显示,产品质感很好,遮瑕效果超级的好。用起来很温和的,没有刺激感,也不会反弹什么的,很温和的产品涂抹上去能很好的吸收。sweetmint旗舰店在京东Sweetmint,是一家以眼影为主营产品的彩妆品牌。Sweetmint甜薄荷品牌创立初衷是打造良心国货。
周扬青是硕士研究生学历。周扬青的家世很好。其实周扬青是一位白富美,据报道,她家就住在北京,她姥姥也有一间四合院,而且周扬青的父亲是一家知名企业的董事长,在2011年才辞掉公司的董事长的位置,也就是说,周扬青的家里面有一家非常好的企业,家庭背景也非常好。
周扬青简介
周扬青来自北京,在网络上人气很旺,截至2014年微博关注人数达50万人,常在网络分享穿戴服饰的照片,时尚品味很受网友赞赏。周扬青于1988年9月12日出生于北京市,常在网络分享穿搭照片。
2014年12月,周扬青开始创业,经营淘宝女装店,取名GRACECHOW,周扬青本人出镜担任淘宝女店模特,创立了个人美妆品牌CodeMint纨素之肤。2020年,周扬青首次亮相直播。2020年10月,加盟潮流合伙人2嘉宾阵容。2020年,加盟潮流合伙人2嘉宾。
熟悉vscode的童鞋们,都知道在命令行里用code 可以打开当前目录的项目,但我发现在ubuntu下没有code命令,那就自己做一个快捷方式吧
1 首先确定vscode的安装目录,我用它的二进制安装包装好之后,它就在桌面放了一个图标了,鼠标右键,点击属性,就可以看到它的安装目录,如下图所示
2 创建软链接
通过以上操作,以后在项目的根目录就可以用code命令打开它了
留学生活常用英语单词大集合
留学,旧称留洋,一般是指一个人去母国以外的国家接受各类教育,时间可以为短期或长期(从几个星期到几年)。下面是我为大家带来的关于留学生活常用英语单词的知识,欢迎阅读。
点餐
常用词/短语:
Buffet 自助餐
Napkin 餐巾纸
Fries 薯条
Appetizer 开胃菜
Straw 吸管
Plain rice 白饭
Fried rice 炒饭
Chow mein 炒面
Boba milk tea 珍珠奶茶
Cheeseburger 芝士汉堡
Regular/Large Drink 标准/大杯饮料
All-you-can-eat 自助餐
Sunny side up 煎一面的荷包蛋
Over-hard 全熟蛋
Scrambled 炒蛋
Ranch 田园沙拉酱
Thousand Island 千岛酱
Mayo 美乃滋
Blue Cheese 蓝奶酪酱
Italian Dressing 意式沙拉酱
Honey Mustard 蜂蜜芥末酱
Whole Wheat Bread 全麦面包
White bread 白面包
Toast 烤土司
Instant noodles 方便面
Chicken nuggets 鸡块
Mashed potatoes 土豆泥
Chicken Drumsticks/ Chicken thighs 鸡腿
Lettuce 生菜
Pickles 腌黄瓜
Onion 洋葱
Jalapenos 墨西哥青椒
Celery 芹菜
Coriander/Cilantro/Chinese parsley香菜
Green onion 葱
Ginger 姜
Gallic 蒜
常用句式:
Let's grab something to eat! 我们随便找点东西填肚子吧!
May I see your menu, please 可以让我看眼菜单吗
What would you recommend 有什么推荐的吗
I prefer something light 我想吃清淡点
What's today's special 今日特餐是什么
Please take my order 我要点菜了
I'd like this combo 我要点这个套餐
I'll have the same as that one 跟那个一样的给我来一份
For here or to go 这里吃还是外带
Is that all 就这些了吗
That's all / That would be all 够了,就这些
Cream or sugar 要奶精还是糖 Both 都要 The black will do 黑咖啡就行
Would you like a refill 要不要再来一杯
Have you finished or still working on it 用完了吗 还是要继续用
Could we have checks Separate 埋单,分开付
Let's split the bill 我们各付各的
It's on me 我请客
I'll take care of it 我会付账的
How would you like your steak cooked 肉要几分熟 Well done 全熟;Medium 五分熟;Rare 三分熟
What sauce for your steak
Mustard (黄芥末) 、Honey Mustard (蜂蜜芥末) 、Sweet Onion (甜葱酱) 、Vinegar (红醋) 、Mayonaise(美乃滋) 、Ranch(酸奶蛋黄混蒜味儿)
银行开户
Currency 货币
Balance 结余
Overdraft/overdraw 透支: What if I overdraw 透支了咋办
Credit card 信用卡
Debit card 借记卡
Due date 信用卡还款日
Checkings account 支票储蓄账户
Check 支票: cash a check 兑现支票
Money order/Cashier's Check 汇票/本票 (租房很多时候会用来交押金,需要先存指定金额才能拿到)
Savings account 定期账户
Service charge 服务费
Interest rate 利率
Deposit your money (in the account/ with the bank) 存钱
Pay my bills 付款
Withdraw 支取: withdraw 100 dollars from my savings account 从定存中支取100刀
购物
Invoice 发票
Refund 退款
Receipt 收据
Counter 柜台
Small change 零钱
Promotion Code 促销码
BOGO 买一赠一
BOGO 50% OFF 第二件半价
Mix and match 混合搭配(以满足获得优惠的条件)
Free shipping 包邮
Return policy 退货政策
Would you like to pay by cash or card 您用现金还是刷卡
Can I use VISA 我可以用VISA卡吗
Credit or Debit 您是用借记卡还是信用卡
邮寄
Parcel 包裹:I want to mail this parcel to Los Angeles
COD= Cash on delivery 货到付款
Sender 寄件人 (= addressor)
Recipient 收件人 (= addressee)
Postcard 明信片
Surface mail 非航空的平寄邮件
Universal postcard 国际明信片
Postal packet 小包裹
Bulky packet 大宗包裹
POBox 邮政信箱 =post office box
Zip code 邮政编码
Ordinary letter 平信
Registered letter 挂号信
Weigh a parcel 称包裹
Pay postage 付邮资
I'd like to insure this package for 50 dollars 我想给这包东西保险五十美元
How long will it take to get there几天能到
化妆品
Mask 面膜
Mascara 睫毛膏
Scrub 磨砂膏
Acne/Blemish/Breakouts 青春痘
Primer 妆前乳
Blush 腮红
Concealer 遮瑕膏
Essence 精华液
Foundation 粉底
Toner 化妆水
Lotion 乳液
Cream 乳霜
Eye Liner 眼线
Eye Shadow 眼影
Eyebrow Pencil 眉笔
Nail polish 指甲油
Lipstick 口红
Lip Gloss 唇彩
Lip Balm 护唇膏
Fragrance 香水
Gift with Purchase 满额赠礼
Samples 小样
常用电器
Iron 熨斗
Oven 烤箱
Refrigerator 冰箱
Rice cooker 电饭锅
Vacuum cleaner 吸尘器
Air conditioning 空调
Hair dryer 吹风机
Blender 搅拌机
Washer 洗衣机
Dryer 烘干机
Toaster 烤面包机
Ventilator 油烟机
Stove 灶台
Calculator 计算器
Controller 遥控
常见的公共标志和说明
Laundry 洗衣店
Bakery 面包店
Occupied (厕所)有人
Vacant (厕所)无人
Business Hours 营业时间
Office Hours 办公时间
Lost and Found 失物招领处
Toll Free 免费通行
Ticket Office(Booking Office) 售票处
衣服
Blazer 西装外套
Lingerie 女式内衣
Pajamas 睡衣裤
Hoodies 帽衫
Cardigan 开衫
Belt 腰带
Briefs 短内裤,三角裤
Panties 女短内裤
Apron 围裙
Fitting room 试衣间
Shopping cart 购物车
On sale 特价中
包
Tote 容积比较大的包包
Hobo 单肩背包
Satchel 横向长方形包包
Drawstring bag 水桶包
Duffel bag 软质旅行包
Messenger bag 斜挎包
Clutch 手包
Backpack 双肩包
鞋
High heels/heels 高跟鞋
Stiletto 细高跟
Block/chunky 粗跟鞋
Peep-toe pumps 鱼嘴鞋
Mules 裸跟鞋:完全没有包裹脚后跟的部分
Boots 靴子
Thigh-high boots 到大腿根的靴子
Knee-high boots 及膝的'靴子
Wedge 坡跟鞋
Slippers 拖鞋
Flip-flops 人字拖
Flats 平底鞋
Platform shoes 厚底鞋
Sandals 凉鞋
Canvas shoes/sneakers 帆布鞋
超市
蔬菜:
Chives 韭菜
Spinach 菠菜
Cabbage 卷心菜
Chinese cabbage 白菜
Celery 芹菜
Cauliflower 菜花
Broccoli 西兰花
Lettuce 生菜
Rape/cole 油菜
Mater convolvulus 空心菜
Tarragon 蒿菜
Agar-agar 紫菜
Turnip 白萝卜
Carrot 胡萝卜
Potato 土豆
Tomato 番茄
Eggplant 茄子
Cucumber 黄瓜
Loofah 丝瓜
Pumpkin 南瓜
Bitter gourd 苦瓜
White gourd 冬瓜
Sweet potato 地瓜
Squash 菜瓜
String bean 四季豆
Pea 豌豆
Lentil/ hyacinth bean 扁豆
Soybean 大豆
Mung bean 绿豆
Soybean 黄豆
Bean sprout 豆芽
Lotus root 莲藕
Lotus seed 莲子
Garlic 蒜
Green pepper 青椒
Hot pepper 辣椒
Onion 洋葱
Ginger 生姜
Garlic 大蒜
Garlic bulb 蒜头
Scallion 青葱
Taro 芋头
Ginger 姜
Asparagus 芦笋
Bamboo sprout 竹笋
Mushroom / agaric 蘑菇
Champignon 香菇
Needle mushroom 金针菇
Corn 玉米
Aloe 芦荟
水果:
Pineapple 凤梨
Watermelon 西瓜
Papaya 木瓜
Chestnut 栗子
Coconut 椰子
Mandarin orange 橘
Sugar-cane 甘蔗
Pomelo 柚子
Juice peach 水蜜桃
Pear 梨子
Peach 桃子
Carambola 杨桃
Cherry 樱桃
Persimmon 柿子
Apple 苹果
Mango 芒果
Fig 无花果
Almond 杏仁
Plum 李子
Honey-dew melon 哈密瓜
Olive 橄榄
Durian 榴梿
Strawberry 草莓
Grape 葡萄
Grapefruit 葡萄柚
Lichee / lychee 荔枝
Longan 龙眼
Guava 番石榴
调料
Chili 辣椒
Anise (star anise) 大茴香,八角,大料
Aniseed 大茴香子
Basil 罗勒,紫苏,九层塔
Bay leaf 香叶,月桂树叶
Cardamom 小豆蔻
Cinnamon 肉桂
Clove 丁香
Coriander 香菜
Cumin 孜然
Fennel 茴香
Horseradish 山葵,辣根
Laurel 月桂
Mint 薄荷
Mustard 芥末
Parsley 欧芹
Rosemary 迷迭香
Thyme 百里香
Vanilla 香草
提出请求/疑问
Could you do me a favor 能不能帮我一个忙
Would you mind doing…… 求人办事常用句式
I was wondering/thinking if…… 我在想能不能/是不是……
我没听明白
I just don't get it 我就是搞不懂
Sorry, I didn't catch you 对不起,我听不懂你说的
Sorry, I didn't understand 抱歉,我听不懂
Sorry, I didn't get what you said 对不起,我没听懂你说的话
I can't see your point 我不明白你的意思
其他
常用词/短语:
Procedure 手续
Minimum 最低限额
Surcharge 额外收费
Fill in the form 填个表
Sign the form 在表格上签名
Dress code 着装规范
Make a reservation 预定
Confirm a reservation 确认预定
Cancel one's reservation 取消预定
First come,first serve 先到先得
常用句式:
What's going on 发生了什么事
How come 为什么 (怎么会这样)
What's going to be covered on the test 考试的范围是什么
Have you heard of ……你听说过……吗
There you go! 你说的对
I have no idea what that is 我不知道那是什么
What's the point 重点是什么
You are a great help 你帮了大忙
I can't hear you very well 我听不太清楚
I'll give you a call if anything comes up 有事我会给你打电话
Would you speak more slowly 你能再说慢一点吗
I have to rush! 我得赶紧走!
Leave me alone 别管我
Don't push me 别催我
I'm not that into 我没那么喜欢……
Are you serious 你不是认真的吧
I was only kidding /I just say it for fun 我不过是在开玩笑
You are making fun of me 你拿我开玩笑
It won't work / That doesn't work/It's not gonna work 那行不通
;欢迎分享,转载请注明来源:品搜搜测评网