Amd64 & Matlab & Debian
Alınan Hata Mesajı:
matlab: No MATLAB bin directory for this machine architecture.
ARCH = glnxa64
Çalıştırmak için :
$ linux32 matlab
Kaynaklar
Emacs & SVN
Emacs ile svn projelerde rahatlıkla kullanılabilir. Kodların değişimini sol alt köşede yuvarlak kırmızı – yeşil simge ile belirtmektedir. Versiyon numarası alt kısım da görülmektedir.
Emacs SVN modu için,
M-x svn-status
- c : svn commit ve yorumdan sonra C-c C-c
- U : svn update
Kaynaklar
Ubuntu internet hızı arttırma
- /etc/sysctl.conf. dosyasına aşağıdaki satılar yoksa eklenir varsa aşağıdaki hale getirilirler.
# vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1
- /etc/modprobe.d/blacklist aşağıdaki satır eklenir.
# vim /etc/sysctl.conf
blacklist ipv6
Sistem yeniden başlatılır.
Kaynaklar
GRUB süre ve sıra değiştirme
- Grub Süre Değişimi için /etc/default/grub dosyası açılır.
# vim /etc/default/grub
- Aşağıdaki satır istenilen süre ile değiştirilir yani 5 yerine örneğin 3 yazılır ve dosya kaydedilir.
GRUB_TIMEOUT=5
- Ayarların aktif olması için aşağıdaki komut çalıştırılır.
# update-grub
Sıralama Değiştirme
- Grub2 sıralama Değişimi için /etc/default/grub dosyası açılır.
# vim /etc/default/grub
- istenilen işletim sisteminin sırası girilir
GRUB_DEFAULT=0
Lm3s8962 float To Char*
- Lm38962 altında float sayıları char dizisi haline getirmek için;
Kütüphane eklenmesi;
#include "IQmath/IQmathLib.h"
Gerekli kod işlemleri;
float sonuc; char dizi[15]; _iq X; X = _IQ(sonuc); _IQtoa(dizi, "%5.10f", X);
çevrilen dizi uart ile gönderilebilir veya ekrana yazdırılabilir.
Kaynaklar
- Stellaris® IQmath Library
- indirme : http://www.ti.com/tool/sprc087
rom.h & unresolved symbol
- CCS 4 yeni bir proje başlatılıp, rom.h kullanıldığında “unresolved symbol ROM_EthernetConfigSet, first referenced in ./ana.obj” hata karşılıyor. Sadece header dosyasını eklemek yeterli değil fonksiyonların tanımlarınıda eklemek gerekiyor. Bunu düzeltmek için,
Properties > C/C++ Build > Tool Settings > TMS470 Compiler > Predefined Symbols: > Pre- define NAME kısmına aşağıdaki satır eklenir.
TARGET_IS_TEMPEST_RB1
eklenmesi gerekmektedir.
Kaynaklar
# http://e2e.ti.com/support/microcontrollers/stellaris_arm_cortex-m3_microcontroller/f/471/t/88396.aspx [erişim : 28.3.2012]
Python SimpleHTTPServer ile Dosya Paylaşımı
Bir dizindeki dosyaları paylaşmak için SimpleHTTPServer kullanılabilir. Paylaşılması istenen dizine gidilir ve aşağıdaki komut çalıştırılır;
python -m SimpleHTTPServer 8000
Dosyalara ulaşmak için;
http://ipAdresi:portNumarası
Kaynaklar
http://cristian-radulescu.ro/article/easy-file-sharing-with-python-simplehttpserver.html
Kodlama
Kodlamada düzen önemlidir. Google’un python ve cpp için kodlama rehberi,
http://google-styleguide.googlecode.com/svn/trunk/pyguide.html
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
Java için,
http://www.oracle.com/technetwork/java/codeconventions-150003.pdf
vim & ^M
İstenmiyen ^M karakterini vim altında silmek için,
:%s/^M//g
Yorum yapın