Tag Archives: Note

转 clapack.h(3592) : error C2144: syntax error : ‘char ‘ should be preceded by ‘) ‘

我从http://www.netlib.org/lapack/faq.html下载 lapack-pc-wfc.zip并且成功用watcom fortran编译出lapack.lib.
但是,当我试图将该库直接引用到我的C++工程的时候,用了相应的头文件lapack.h,我的程序立刻出现如下诸多错误。
……\clapack.h(3592) : error C2144: syntax error : ‘char ‘ should be preceded by ‘) ‘
……\clapack.h(3592) : error C2144: syntax error : ‘char ‘ should be preceded by ‘; ‘
……\clapack.h(3592) : error C2143: syntax error : missing ‘; ‘ before ‘, ‘
……\clapack.h(3592) : error C2059: syntax error : ‘, ‘
……\clapack.h(3592) : error C2059: syntax error : ‘) ‘
于是,我查头文件lapack.h(一行一行注释查哪里出错),发现以下两行注释掉之后,整个工程可以编译过,剩下只是链接问题。
/* Subroutine */ int dlabad_(doublereal *small, doublereal *large);
and
/* Subroutine */ int slabad_(real *small, real *large);
但是,注释掉这两行来让我的代码编过总感觉不爽。
后来发现,原来是因为:在NpcNdr.h中有#define small char,只要将small换个变量名就可以了。
如:int slabad_(real *small_cfl, real *large);
Advertisements

Shader Syntax Highlighting

Reference

Steps:

1. Tools ->Options ->Text Editor -> File Extension
Add extensions glsl, frag, and vert to use Editor Microsoft Visual C++
(now can use automatic document formatting: Edit menu -> Advanced -> Format Document))

2. Add support for GLSL keywords:
a) Download the keyword list, and rename it as “usertype.dat”;
b) copy this file to visual studio IDE directory, eg. “C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE”.
c) Tools -> Options -> Environments tab -> Fonts and Colors ->
Display items -> C/C++ User Keywords -> choose your own color style
d) restart Visual studio

宝宝咳嗽喉咙有痰怎么办 (引用)

宝宝咳嗽怎么回事(点击查看原文)

收藏

按照中医理论,咳嗽分风寒咳嗽和风热咳嗽,可以通过观察宝宝舌苔来确定。舌苔白是风寒咳嗽,舌苔红黄则是风热咳嗽。按照西医理论,宝宝咳嗽可能是由于支气管炎、呼吸道感染、过敏等引起的。

宝宝咳嗽原因

1、中医理论:咳嗽有外感咳嗽和内伤咳嗽之分,而外感咳嗽又分风寒咳嗽和风热咳嗽。可以通过观察宝宝舌苔来判断。

宝宝舌苔白则风寒咳嗽,说明孩子寒重咳嗽,痰也比较稀、白黏并兼有鼻塞流涕时,应吃些温热、化痰止咳食品。

宝宝舌苔黄、红则是风热咳嗽,说明宝宝内热较大,咳嗽痰黄、稠,易咳出,并有咽痛。应吃些清肺、化痰止咳食物

内伤咳嗽多久咳、反复发作咳嗽时家长应注意给孩子吃些调理脾胃、补肾、补肺气食物。

2、西医理论:宝宝咳嗽应注意观察咳嗽的性质、咳嗽出现的时间以及痰的性质。一般引起咳嗽的疾病有:

(1)上、下呼吸道争慢性感染.

(2)异物及其它刺激,如气管异物或气候干燥、或寒冷,均可引起咳嗽。

(3)胸膜疾病,如胸膜炎或胸膜邻近器官压迫也可引起咳嗽。

(4)过敏性咳嗽一般都是过敏性体质引起的,它的过敏源不太清楚,一般不是药物引起的,一般都有家族史。

其实引起宝宝咳嗽的原因有很多,比如感冒、屋内空气过干、喝水少等,另外宝宝呛奶严重,吸入在肺内也可以引起咳嗽,但这种情况时一般都会伴有发热,如果宝宝没有其它的症状,只是偶尔咳嗽。大可不必担心,保持居室湿度,多给宝宝喝水就可以了。

宝宝喉咙有痰怎么办 (点击查看原文)

1、拍痰法

在患儿咳嗽的间隙,让患儿侧卧或抱起侧卧。家长一手五指稍屈,握成空手拳状,轻轻地拍打患儿前胸及侧胸背部。拍左侧向左侧卧,两侧交替进行。拍击的力量不宜过大,要从上而下,由外向内,依次进行。每侧至少拍3-5分钟,每日拍2-3次。拍背法不仅能促使患儿肺部和支气管内的痰液松动,向大气管引流并排出,而且可促进心脏和肺部的血液循环,有利于支气管炎症的吸收,使疾病能早期痊愈。

2、保暖法

婴幼儿由于免疫力弱,较成人更容易感冒受凉,诱发呼吸系统疾病,如气管炎,支气管炎等。所以家长要做好保暖措施,不要让婴儿受凉。

3、饮水法

咳嗽的患儿,经过呼吸道的不显性水份丢失会很高,气道内相对缺水,可加重呼吸道炎症和分泌物稠度,使之不易咳出。让患儿多饮水,尤其是23℃左右的凉开水,对咽喉部有良好的湿润和物理治疗作用。多饮凉开水能使黏稠的分泌物得以稀释,容易被咳出,利于止咳和祛痰,有利于局部炎症的消除。同时,凉开水还能改善血液循环,使机体代谢所产生的废物或毒素迅速从尿中排出,从而减轻其对呼吸道的刺激。

4、室内通风

要保持居室空气清新,定时开窗通风换气,最好将室内温度保持在18-22度这宜,但要注意,不要让冷风直接吹到孩子的身上。相对湿度就保持在60%-65%,可用湿布拖地板的方法来增加房间的湿度,这有利于呼吸道黏膜的保持湿润状态和黏膜表面纤毛的摆动,有助于痰的排出。

5、蒸气法

将沸水倒入一大口罐或茶杯中,抱起孩子,使其口鼻对着升起的水蒸气并吸放,可使痰液变稀利于咳出,还可减轻气管与支气管黏膜的充血和水肿,减少咳嗽。但千万要小心烫伤,避免发生意外。

6、药物法

儿童用药应非常的谨慎,不能随便服用止咳药,以免抑制咳嗽中枢不利于排痰,可以在医生指导用药。家长还可在家中制作川贝炖雪梨,让孩子食梨饮汁,也有利于化痰止咳。


宝宝咳嗽怎么食疗

宝宝风寒咳嗽和风热咳嗽所对应的食疗也不一样,爸妈要注意分清楚哦。风寒咳嗽的宝宝,爸妈可以给他吃烤橘子、蒸大蒜水、香菜黄豆汤;风热咳嗽的宝宝,可以煲川贝冰糖蒸梨、白萝卜水和马蹄水。

1、风寒咳嗽:舌苔白;痰稀,白黏;并伴有鼻塞流涕。应吃温热,化痰止咳的食物。

蒸大蒜水:大蒜2—3瓣,拍碎放入碗中,加入一粒冰糖,半碗水,加盖隔水蒸15分钟。晾温热后让宝宝喝水。

烤橘子:将橘子在小火上烤,至橘皮发黑,让宝宝吃温热的桔肉,橘子性温,有化痰止咳的作用。

麻油姜末炒鸡蛋:将一小勺麻油放入超过,油热后入姜末,再打一个鸡蛋炒匀。晚上睡前趁热吃。

香菜黄豆汤:香菜30克,黄豆10克洗净。现将黄豆加水煮15分钟,再加入香菜煮15分钟,去渣加少许盐,每天给宝宝分几次服用。

风寒咳嗽的食疗方也适用于内伤咳嗽。

2、风热咳嗽:舌苔黄,痰黄稠,不易咳出,并有咽痛。应吃清肺,化痰止咳的食物。

川贝冰糖蒸梨:把梨横断切开,去核放入2—3粒冰糖,5—6粒碾碎的川贝,把梨对拼好放入碗里,上锅蒸30分钟。有润肺,止咳,化痰的功效。

白萝卜水:白萝卜洗净,切4—5片,放入小锅内,加大半碗水,烧开后改小火煮5分钟,稍凉后给宝宝喝。两岁以内宝宝效果更好。

梨粥:鸭梨三个切碎,加水煮半个小时,去渣取汁,与大米适量煮粥,不可放凉吃。

马蹄水:3—4颗马蹄去皮切成薄片。 加一碗水煮5分钟左右。给宝宝喝水,马蹄也可以吃。可清肺热,有生津润肺化痰作用。

陈皮水:陈皮、山楂、甘草各3—5片,加3—4碗水煮开即可。煮开后变温加蜂蜜一勺。不管哪种咳嗽都可以饮用,1岁以内宝宝用白糖取代蜂蜜。

Ubuntu RTL8111/RTL8168 Network Connection Fix

References:
1. http://ubuntuforums.org/showthread.php?t=1022411
2. http://ubuntuforums.org/showthread.php?t=1661489

We can run $ lspci -v to check the modules and corresponding drivers in use.
We’ll find that Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express is using driver r8169. We’ll fix the connection problem by install driver r8168.

Steps:

  1. Download the 8168 Linux drivers from RealTek: Realtek RTL8111/8168
  2.  Extract the downloaded 0002-r8168-8.040.00.tar.bz2 by running
    $tar -xvf 0002-r8168-8.040.00.tar.bz2 
  3. Step into the extraction folder, and Automatically replace the network driver by running
    $sudo ./autorun.sh
  4. Add r8169 into blacklist:
    $echo “blacklist r8169” >> /etc/modprobe.d/blacklist.conf
  5. Reboot

Problem with “permission denied”:

If you see “permission denied” error, you should check the following:

1. Are you root?
Fix it by running for example $sudo ./autorun.sh or run $sudo su first

2. Is the file has x permission for execution?
Check by $ls -l
Then you can change the permission,
$sudo chmod 777 filename

3. Cannot change permission mod?
Some USB driver does not allow the files on the driver to have execution permission. Thus move the file/folder to the place/device that allows execution permission.
$cp -r folder_src folder_dst

Bug fix: GIGABYTE GA-970A-D3 Motherboard USB 2.0 Port Not Working with 64bit kernel Ubuntu

The solution from http://ubuntuforums.org/archive/index.php/t-2111223.html works for me.

Steps:

1. Plug keyboard and mouse to USB 3.0 ports (if it works);
( Otherwise, try
1.1 Enable IOMMU in BIOS setting, then USB 2.0 will work, but USB 3.0 dose not; Save and Exit;
1.2 Plug keyboard and mouse to USB 2.0 ports;)

Then in Ubuntu
2. Open up a terminal (Ctrl+Alt+T), run
sudo gedit /etc/default/grub

3. Edit the empty quotes in this line to read:
GRUB_CMDLINE_LINUX=”iommu=soft”
Save and Exit gedit;

4. Open up a new terminal, run
sudo update-grub

5. Reboot, sudo reboot

6. Disable IOMMU in BIOS setting

Comments from the original author:

USB 2.0, 3.0 and networking all work now in Ubuntu, and disabling IOMMU in bios helps prevent windows freezes that was occurring if you are running a dual boot environment.

A few new items

There is a BIOS release for this board (mb_bios_ga-970a-ds3p_f2i (http://www.gigabyte.us/products/product-page.aspx?pid=4591&dl=1&RWD=0#)) 10/2014, but it doesn’t fix the problem.
If doing a new build, change the BIOS , and simply add the grub command line to include “iommu=soft” your install will find the DHCP server, and this setting is automagically added to grub.
There seems to be some inconsistency in the iommu setting – I would suggesting setting your BIOS settings back to default (lets be honest, you have dorked with all kinds of stuff before you gave in and looked for an answer online), and then change the setting to “ENABLED” – this did the trick for me.

Event Viewer

How to check what applications have been installed/uninstalled on Windows System?

Answer:

Start -> Event Viewer -> Windows Logs -> Application (Filter the list with “Source == MsiInstaller”)