- 博客(172)
- 资源 (12)
- 收藏
- 关注
原创 标杆与软件代码质量
标杆与软件代码质量 公司软件质量提升活动已经开展了一段时间了, 近期结合公司之前的标杆思维和软件质量两个维度进行了思考和碰撞,获得了一下若干思维点,现在我们看看标杆可以在软件质量中的可以产生的作用和影响。 1 标杆在哪里,标杆就在你身边 谁是我们软件质量的标杆?标杆在我看来是分为两类的,一类是内部的可及时获得的标杆,二类是行业标杆。第一类标杆是在我们
2017-07-27 09:51:29
725
原创 xxxx
What is netfilter.org?netfilter.org is home to the software of the packet filtering framework inside the Linux 2.4.x and later kernel series. Software commonly associated with netfilter.org is i
2017-06-30 10:06:45
1232
原创 备注
apt-get install git gcc automake autoconf libtool pkg-config gettext perl python flex bison gperf lcov doxygen -y
2017-04-01 15:26:56
520
转载 https://my.oschina.net/artshell/blog/323026
https://my.oschina.net/artshell/blog/323026
2016-12-20 13:30:54
1414
转载 Android studio出现Error:Unable to tunnel through
http://www.th7.cn/Program/Android/201608/942305.shtml
2016-12-20 12:30:20
699
转载 android 开发之activity之间传递数据
android 开发之activity之间传递数据在android中,我们经常会从一个activity将数据传递到另外的一个activity中,而且还要从另外的activity中获取返回的数据,其实在android中有很多方法可以做到,比如使用Application或者是Bundle来进行数据传递.今天就看看使用Bundle来进行数据传递的例子. 这个例子里面使用了Bu
2014-03-14 08:55:56
773
原创 OPENSSL SHA256计算
#include "include/openssl/crypto.h"#include "include/openssl/sha.h"#include int main(){ int iDatLen = 102400; SHA256_CTX ctx; unsigned char pSrcDat[102400]; unsigned char pDscDat[1024]; int
2013-11-14 11:12:31
3671
原创 MAKEFILE
$@--目标文件,$^--所有的依赖文件,$$@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。 $% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是"foo.a(bar.o)",那么,"$%"就是"bar.o","$@"就是"foo.a"。如果目标不是函数库文件(Unix下是[.a
2013-11-12 16:40:00
636
原创 JAVA学习---绘制图形
import java.awt.GridLayout;import javax.swing.JFrame;public class TestFigurePanel extends JFrame { public TestFigurePanel() { setLayout(new GridLayout(2,3,5,5)); add(new FigurePanel(Figure
2013-09-13 11:16:13
890
原创 JAVA学习---HANDLE EVENT
import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class HandleEvent extends JFrame { public HandleEvent() { JButton jbOK = new JButton("OK"); JButton jb
2013-09-11 17:36:44
1151
原创 JAVA学习---INTERFACE
public class TestEdible { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Object [] objects = {new Tiger(), new Chicken(), new Apple()};
2013-09-11 17:09:39
956
原创 JAVA学习--PANELS
import java.awt.BorderLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class TestPanels ex
2013-09-11 11:08:05
1263
原创 JAVA学习--BorderLayout
import java.awt.BorderLayout;import javax.swing.JButton;import javax.swing.JFrame;public class ShowBorderLayout extends JFrame { public ShowBorderLayout() { setLayout(new BorderLayout(5, 5
2013-09-11 11:05:24
1039
原创 JAVA学习--GridLayout
import java.awt.FlowLayout;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class ShowGridLayout extends JFrame{ public Show
2013-09-11 10:59:26
1209
原创 JAVA-学习FlowLayout
import java.awt.FlowLayout;import javax.swing.JFrame;import javax.swing.JTextField;//import javax.swing.*;import javax.swing.JLabel;public class ShowFlowLayout extends JFrame { public ShowFl
2013-09-11 10:56:51
851
翻译 安卓---API GUIDES---List View
ListView是一个ViewGroup,用来显示滑动项的列表。使用一个适配器把列表项被自动的增加到列表。从一个资源如队列或数据库中查询内容,获取每个项的结果,放到在列表中显示的视图项中。为了介绍如何使你能够动态的使用一个适配器加入视图,读Building Layouts with an Adapter。http://developer.android.com/guide/topics/u
2013-08-30 14:41:17
882
翻译 安卓-API GUIDES--Linear Layout
LinearLayout是一个ViewGroup,它使得所有的子视图在一个独立的方向成一线,水平方向或垂直方向。你可以使用android:orientation属性指明布局的方向。LinearLayout的所有子视图被堆积,一个接一个,所有在一个垂直的列表每一行仅仅只有一个子视图,不管这些视图有多宽,一个水平的列表将只有一行高。一个LinearLayout考虑子视图之间的边距和每个子视
2013-08-30 12:57:34
976
翻译 安卓开发--Layout--布局---SDK(二)
FROM:http://developer.android.com/guide/topics/ui/declaring-layout.html#Position一 布局位置视图的外观形状是一个长方形。一个视图有一个位置,这个位置用坐标表示,两个维度,表示为宽和高。位置和维度的单位是像素。通过调用getLeft()和getTop()方法可以重新获取视图的位置。前者返回左侧
2013-08-29 09:29:53
1141
翻译 安卓开发--Layout--布局---SDK(一)
一个布局定义用户界面的可视化结构,比如一个活动的用户界面或应用程序部件在运行时实例化布局元素。你可以用两种方式声明Layout:1)在XML文件中声明UI元素2)在运行时实例化布局元素:你的应用程序能够创建View和ViewGroup对象Android框架,让您可以灵活地使用这些方法中的一方或双方的声明和管理您的应用程序的用户界面。例如,你可以在XML文件中声明你的
2013-08-28 17:56:41
1274
翻译 安卓开发---设计你的活动栏
FROM:http://developer.android.com/training/basics/actionbar/styling.html活动栏给使用者提供了简单和直观的方法执行动作和运行你的APP,但是这部意味着它的方式必须和其他的APP要相似,你可以设计的活动栏去更好的适应你的产品,你可以轻松的使用安装style和theme资源。安卓包括了一些内置的活动主题,这些包括黑的
2013-08-28 11:49:24
1075
翻译 安卓开发---增加活动按钮
FROM : http://developer.android.com/training/basics/actionbar/adding-buttons.html活动栏运行你根据APP当前背景情况为最重要的活动条增加活动按钮。活动按钮以图片或文字的实现出现,作为活动按钮。活动不能容纳在活动栏或不够重要而隐藏在活动栏中隐藏。如上图中,活动栏有一个活动按钮,这个活动按钮具有查找
2013-08-26 18:00:21
1706
翻译 安卓开发---设置活动栏
From:http://developer.android.com/training/basics/actionbar/setting-up.html大多数活动栏的形式,显示为左面是APP的图片,二是是Activity的标题。即使以这种简单形式,活动栏对所有活动非常有用,它可以告知用户他们在哪里,为你的APP程序保持身份一致性。上图是一个活动栏,它由一个APP图像和活动标题组成
2013-08-26 16:49:10
1092
翻译 安卓开发----增加活动栏
From : http://developer.android.com/training/basics/actionbar/index.html活动栏是最重要的设计元素之一,你可以实现你的应用程序的活动。它提供了几种用户界面功能,通过提供与其他安卓APP相似的接口,使得你的APP立即为用户所熟悉。主要功能包括:1)一个专门的空间给你的APP身份,和在你的APP中指示用户的位置2)以预见
2013-08-26 16:16:14
958
翻译 安卓开发----开始另一个活动
在你学习完成上一节的内容,你有一个自己的APP,它是一个单个界面的APP,有一个文字域和按钮,在这一节我们将增加一些代码到MainActivity,它将开启一个新的界面,当用户点击Send Button。一 Send Button的响应当你点击send_button时,有一个on-click事件,打开activity_main.xml布局文件,增加android:onClick
2013-08-26 11:44:42
1057
翻译 安卓开发--构建简单用户接口
安卓应用的图形用户接口,使用分层的view和ViewGroup对象构建。View对象通常是UI窗口小部件,如BUTTON,TEXT FIELD等,ViewGroup对象是隐藏的View容器,它用来定义子View如何布局。就像方格或垂直的列表。安卓提供①个XML文件,里面包含了View和ViewGroup的子类,你可以在文件里定义你的UI设计,如下图在这节课中,我们将在XML文件中创
2013-08-24 10:27:20
1161
翻译 安卓开发--运行你的APP
若你按照上一课创建一个安卓工程,它包含了一个默认的hello world源文件,你能够立即运行这个APP。如何运行APP,依赖于两件事情:1)你是否有一台真正的安卓设备2)你是否使用eclipse这节课讲展示如何在一台真正的安卓设备上安装和运行你的APP,或在安卓仿真器上。可以使用eclipse工具也可以使用命令行。在你运行你的APP之前,你应该明白一些安卓工程里的文件夹和文件
2013-08-23 18:22:07
1400
3
翻译 安卓开发----创建一个安卓工程
一个安卓工程包含所有的文件,这些文件组成你安卓应用的源代码。安卓SDK工具是的创建安卓工程是非常容易的,并且工程使用默认的目录和文件。这个节课讲展示如何创建一个新的工程,使用ECLIPSE,或使用SDK工具的命令行。下面使用抓图进行说明,我们使用默认的配置,基本不做任何修改,后面会将根据具体的需求而修改这些相关配置一 使用ECLIPSE二 使用命令行
2013-08-23 17:49:55
1389
翻译 安卓开发--构建你的第一个APP
这节课教授如何构建你的第一个安卓APP。你将学习如何创建一个安卓工程,和运行一个调试版本的安卓APP。你也将学到一些安卓APP设计的基础,包括如何构建一个简单的用户接口和处理用户输入。在你进行这节课之前,你要确保你的开发环境是OK的,你需要做如下的事情:1)下载安卓SDK2)安装ADT到你的ECLIPSE3)使用SDK MANAGER下载最小的SDK工具和平台若你没有完成这
2013-08-23 17:14:50
976
翻译 Building an OpenGL ES Environment
为了在安装程序中使用OPEN GL ES绘制图形,你必须为它们创建一个VIEW容器。其中一个直接了当的方式是实现一个GLSurfaceView 和一个GLSurfaceView.Renderer。GLSurfaceView是一个VIEW容器,为了使用OPEN GL 绘制图形的容器。GLSurfaceView.Renderer控制在VIEW里绘制什么。为了获取更多信息参考OPEN
2013-08-23 16:48:08
891
翻译 使用OPEN GL ES显示图形 -目录
安卓框架提供了大量的标准工具去创建迷人的,多用途的图用户接口。然而如果你想更多控制你的应用程序在手机屏幕上绘制什么,或正在冒险去绘制3维图像。OPEN GL ES API通过安卓框架提供了一组工具,显示高端的动态的图像,这些依赖你的想象力。兵器你可以从安卓设备上的加速的图像处理单元受益。本节带领你了解使用OPEN GL开发的基础,包括建立,绘制对象,移动绘制元素和响应触摸输
2013-08-23 15:09:29
1498
原创 第一个JAVA程序,两个错误
解决:1 System.out.println("Welcome to Java!");中的println是小写L,而不是大写i 2 文件命名和类名不同修改后编译执行成功:
2013-08-23 10:15:30
815
原创 工具
LIBEVhttp://software.schmorp.de/pkg/libev.htmlMEMCASHEDhttp://www.memcached.org/MONGODBhttp://www.mongodb.org
2013-08-20 17:06:40
656
原创 C代码整洁之道--宏表示复杂抽象实现
//使用宏来替换复杂抽象的实现过程,如下面的函数中的 epcf = ngx_event_get_conf(cycle->conf_ctx, ngx_epoll_module);ngx_epoll_init(ngx_cycle_t *cycle, ngx_msec_t timer){ ngx_epoll_conf_t *epcf; epcf = ngx
2013-08-20 14:24:59
965
原创 NGX --- ACCEPT事件处理
voidngx_process_events_and_timers(ngx_cycle_t *cycle){ ngx_uint_t flags; ngx_msec_t timer, delta;...... delta = ngx_current_msec; // 处理事件ngx_epoll_process_eve
2013-08-09 10:17:24
1265
原创 C代码整洁之道-可配置处理过程
voidngx_process_events_and_timers(ngx_cycle_t *cycle){ ngx_uint_t flags; ngx_msec_t timer, delta; ...... delta = ngx_current_msec; // 处理事件ngx_epoll_process_events (void)
2013-08-09 09:38:04
921
windows网络编程
2009-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人