关闭

Exception in thread "Thread-0" org.eclipse.swt.SWTException: Invalid thread access. 错误解决

运行SWT GUI的应用程序是遇到异常:Exception in thread "Thread-0" org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:4491) at org.eclipse.swt.SWT.error(SWT.java:4406) at org.ec...
阅读(4460) 评论(5)

用WindowBuilder编写SWT 桌面应用程序

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。1 安装WindowBuilder 可以从http://download.csdn.net/detail/sahusoft/9571016 ,下载安装包。然后就是按照eclipse安装插...
阅读(5091) 评论(0)

用WindowBuilder编写SWT 桌面应用程序

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。1 安装WindowBuilder 可以从http://download.csdn.net/detail/sahusoft/9571016 ,下载安装包。然后就是按照eclipse安装插...
阅读(3786) 评论(0)

用WindowBuilder编写SWT 桌面应用程序

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。1 安装WindowBuilder 可以从http://download.csdn.net/detail/sahusoft/9571016 ,下载安装包。然后就是按照eclipse安装插...
阅读(4096) 评论(0)

用WindowBuilder编写SWT 桌面应用程序

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。1 安装WindowBuilder 可以从http://download.csdn.net/detail/sahusoft/9571016 ,下载安装包。然后就是按照eclipse安装插...
阅读(4027) 评论(0)

SWT开发Java应用程序GUI入门

第一次做了Java GUI,我选择用elipse自己的前段开发工具 SWT/JFace。这篇文章是基于eclipse MARS.2.  用SWT编写的GUI的风格如下:                                                                       1、 SWT中的一些概念1.1 Display & Shell Display 和 She...
阅读(10257) 评论(2)

Gnome-terminal, How to Copy selection to clipboard automatically?

sudo apt-get install parcellite  then in the settings check "use primary" and "synchronize clipboards". it works.Make GNOME terminal behaves like Putty...
阅读(1225) 评论(0)

世界上最简单的无锁哈希表

无锁哈希表(Lock-Free Hash Table )可以提高多线程下的性能表现,但是因为实现一个无锁哈希表本身的复杂度不小。(ps:真正的复杂在于出错之后的调试,因为多线程下的调试本身就很复杂,引入无锁数据结构之后,传统的看堆栈信息和打印log都基本上没有意义了。堆栈中的数据可能被并发访问破坏,而打印log本身可能会改变程序执行时对数据访问的时序。一个比较可行的做法是实现一个无锁版本和一个传...
阅读(1672) 评论(0)

七个高效的文本编辑习惯(以Vim为例)

如果你花很多时间输入纯文本、写程序或HTML,那么通过高效地使用一个好的编辑器,你可以节省大部分时间。本文将提供指导和提示,让你更迅速地做这些工作,并且少犯错误。本文用开源文本编辑器Vim(Vi IMproved)来演示如何高效编辑,本文方法同样适用于其他的编辑器。选择合适的编辑器,实际上是进行高效编辑的第一步。我们避免去讨论哪个编辑器最适合你,因为这个话题将占用太多篇幅。如果你不知道选用那个编辑...
阅读(1840) 评论(1)

man手册的章节

Linux 的 man手册共有以下几个章节:1、Standard commands (标准命令)2、System calls (系统调用)3、Library functions (库函数)4、Special devices (设备说明)5、File formats (文件格式)6、Games and toys (游戏和娱乐)7、Miscellaneous (杂项)8、Administrative ...
阅读(1527) 评论(0)

hiredis发布/订阅示例

代码:#include #include #include #include #include "hiredis.h" #include "async.h" #include "adapters/libevent.h" void subCallback(redisAsyncContext *c, void *r, void *priv) { redisReply *reply =...
阅读(4706) 评论(0)

pthread_mutex_xx 与 pthread_spin_lock的区别和联系

POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种常用的同步机制是barrier)。Pthreads提供了多种锁机制:(1...
阅读(2429) 评论(0)

线程分离:pthread_detach

创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid)但是调用pthread_join(pthread_id)后,如果该线程没有运行结束,调用...
阅读(1516) 评论(0)

无锁编程介绍

H2 { margin-bottom: 0.21cm; }H2.western { font-family: "DejaVu Sans",sans-serif; font-size: 12pt; font-style: normal; }H2.cjk { font-family: "DejaVu Sans"; font-size: 12pt; }H2.ctl { font-family: "Loh...
阅读(2620) 评论(0)

无锁编程:最简单例子

场景    假设存在这样一个情况:需要N个线程对一个全局的变量进行M次递增操作。首先想到的常常是,使用互斥量。当然在“无锁”的世界里,还有其它实现方式。话不多说,看代码:测试代码gcc_sync_test.c#include #include #include #define TEST_ROUND 20000 #define THREAD_NUM 10 #define SYNC #d...
阅读(2336) 评论(0)
646条 共44页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1300841次
    • 积分:17161
    • 等级:
    • 排名:第632名
    • 原创:378篇
    • 转载:264篇
    • 译文:4篇
    • 评论:205条
    博客专栏
    文章分类