- 下载与Bootstrap
- GTK+ 2.0 Tutorial
- GTK+ 2 Reference Manual
- Text Widget Overview
- GtkTextView
- gtk_text_view_set_wrap_mode ()
- gtk_widget_set_sensitive () for enable/disable
- gtk_text_view_get_buffer ()
- GtkTextBuffer
- gtk_text_view_set_editable ()
- GtkScrolledWindow
- How to set a fixed windows size for a GTK+ app in C?
- GLib: Key-value file parser
- GtkFileChooserDialog
- GtkMessageDialog
- gtk_widget_hide_on_delete ()
- g_locale_from_utf8 ()
- spice_main_file_copy_async()
- glib-genmarshal
- 用于实现
spice-marshal.txt
→spice-marshal{.h, .c}
的转换
- 用于实现
- gtk_window_set_deletable ()可用来禁用关闭按钮
- gtk_window_set_type_hint ()设置为GDK_WINDOW_TYPE_HINT_DIALOG可用来隐藏最大最小化按钮
- g_message () 使用g_message等函数记录日志
- g_path_get_basename () 获得路径中的文件名部分。
- The Alignment widget 可以用Alignment实现按钮的原大小显示+居中。
- How can we check if a file Exists or not using Win32 program?
- Win32 - Select Directory Dialog from C/C++
- CoTaskMemFree Function - 使用这个而非IMalloc->Free()释放pidl
- DialogBoxIndirectParam - 从二进制对话框“模板”创建对话框
- DialogProc callback function
- Changing the Current Directory - 改变“当前”目录
- Creation of a Console (Windows) A process can also create a console by specifying the CREATE_NEW_CONSOLE flag in a call to CreateProcess. 传递这参数给CreateProcess,可以让spicy.exe显示出命令行窗口。
- 参考此页面学习CreateProcess的用法
- coreutils/base64.c
- gnulib/base64.c
- g_base64_encode () GLib本身就提供base64加密解密支持。
- Base64在线编码解码
- Control.InValidate vs. Control.Refresh()?
- String.Format for Hex
- Reference Source
- How do I encode and decode a base64 string?
- C#: Get complete desktop size?
- C# - Reading from and Writing into Binary files
- /target (C# Compiler Options)
- spice 客户端下载
- SPICE/spice-gtk
- Spice-GTK Reference Manual
- 编译windows下的spice-gtk
- Spice 分析(4) – spice 客户端实现
- spice_inputs_key_press
- spice_inputs_set_key_locks
- DisplayChannel: The “display-primary-create” signal
- 处理此信号时,可以保存屏幕缓冲区的地址
- 虚机的
d_format
是32_xRGB,即颜色用32位整数表示,只有24位有效。little-endian下B是第一个字节。 - 参数
d_stride
指屏幕的pitch,一般等于d_width*4
。
- DisplayChannel: The “display-invalidate” signal 画面一旦有内容上的更新,就会触发此信号
- spicy-screenshot.c
- 判断某程序是64位还是32位
- Linux下开发Windows平台运行的程序
- Keyboard scancodes
- fstat - 获得文件长度
- tmpfile - 创建一个临时文件并返回其FILE指针