基本能用了

第一个有点用的程序,上一篇日志里有出现过。

作用是给plink弄个简单的图形前端,直接输入基本信息就能通过SSH上网,映射端口固定为7070。因为是第一次写程序,不知道的东西太多了,慢慢摸索吧,代码写的也不是很有条理,这个程序就作为我学习GTK+的一个过程吧,说实在的,用shell脚本非常方便 :neutral:

More

  • Share/Bookmark

今天我生日

RT :mrgreen:

=====================================================

嗯,做了个很简单的小玩意,就是给plink弄了一个外壳,可以不用在终端下输入命令就能把SSH做代理……
现在只能算姑且能用,只能连接不能断开,且时有无响应的问题发生,但不影响plink的工作。
其实用shell脚本更方便,我平常就是用sh脚本,做这个只是无聊罢了……

  • Share/Bookmark

glade3使用回调函数

假设要给window的destroy信号连接一个名为on_window_destroy的回调函数。

直接在glade3中的“操作句柄”设置回调函数“on_window_destroy”,若通过

gcc -o 目标程序名 源文件名.c `pkg-config --cflags --libs libglade-2.0`

编译可以通过,但运行是会发生

Gtk-WARNING **: Could not find signal handler '回调函数名称'

这样的错误。

需要使用

gcc -o 目标程序名 源文件名.c `pkg-config --cflags --libs libglade-2.0` -export-dynamic

来编译才可以正确执行。

点击“帮助”——“关于”菜单时弹出“关于”对话框,就是利用对菜单的activate设置回调函数来实现的。如下图:

  • Share/Bookmark

初次使用Glade3

Glade是用来设计Gtk+程序界面的工具,暑假才开始学习Gtk+,看着代码好多,特别要写菜单的时候,真的很麻烦,更糟糕的是照着我那本从图书馆借来的指导书上写是错的……一直在Warning,虽然编译凑合着过了,但是界面有错,和我构想的差距太大。

在网上查找原因时发现了这个软件,摸索了一下,终于出了一个简易的界面。
More

  • Share/Bookmark

.vimrc

为了C语言而设置,我的.vimrc文件内容(vim版本7.2.330,在ubuntu10.04下安装的)

我也是个初学者,不想照搬网络上已有的配置文件,因此先从最简单的开始吧,离好用还有很大差距。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"显示行号
set nu
 
" C的编译和运行,按F5
map <f5> :call CompileRunGcc()
func! CompileRunGcc()
exec "w"
exec "!gcc -Wall -g % -o %&lt;"
exec "! ./%&lt;"
endfunc
 
" C++的编译和运行,按F6
map <f6> :call CompileRunGpp()
func! CompileRunGpp()
exec "w"
exec "!g++ -Wall -g % -o %&lt;"
exec "! ./%&lt;"
endfunc
 
"自动缩进相关
set autoindent
set cindent
 
"配色
colorscheme desert
 
"自动括号补全不一定特别方便,但至少不会把括号忘记了
:inoremap ( ()i
:inoremap ) =ClosePair(')')
:inoremap { {}i
:inoremap } =ClosePair('}')
:inoremap [ []i
:inoremap ] =ClosePair(']')
:inoremap &lt; &lt;&gt;i
:inoremap &gt; =ClosePair('&gt;')
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\"
else
return a:char
endif
endf
 
"Taglist插件和winmanager的设置(需要下载安装这两个插件),按F4显示winmanager
"据说Taglist需要安装ctags(总之我装了,没验证过),在ubuntu10.04中为exuberant-ctags软件包
let g:Tlist_Use_Left_Window=1
let g:Tlist_Show_One_File=1
let g:Tlist_Compact_Format=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap <f4> :WMToggle
</f4></f6></f5>

++++++++++++++++++++++++++++++++++++++++++++++++++++

插件

++++++++++++++++++++++++++++++++++++++++++++++++++++

TabBar 打开多个文档时可以像UE一样有标签的效果..通过alt+1,2,3切换,见效果图3

WinManager 文件管理和窗口管理器,见效果图3

TagList 显示代码中的函数、类、变量等等,见效果图3

More

  • Share/Bookmark

Switch to our mobile site