现在位置: 首页 > plafond发表的所有文章
  • 06月
  • 07日
操作系统 ⁄ 共 6165字 评论关闭
进程创建——父子进程 fork() 用来创建进程fork(void) 在linux中所有进程都是由init进程直接或间接创建 成功:在父进程中将返回子进程的PID;子进程返回0,以区别父进程 失败:父进程中返回-1 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <sys/types.h> 4 5 int main(int argc,char *argv[]) 6 { 7 pid_t pid; 8 if((pid=fork())==-1) 9 printf("fork error"); 10 printf("bye\n"); 11 printf("当前进程的进程号pid:%d\n当前进程......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 2206字 评论关闭
描述 Given two positive integers N and M, please divide N into several integers A1, A2, ..., Ak (k >= 1), so that: 1. 0 < A1 < A2 < ... < Ak; 2. A1 + A2 + ... + Ak = N; 3. A1, A2, ..., Ak are different with each other; 4. The product of them P = A1 * A2 * ... * Ak is a multiple of M; How many different ways can you achieve this goal? 输入 Two integers N and M. 1 <= N <= 100, 1 <= M <= 50. 输出 Output one integer -- the number of different ways to achieve thi......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1320字 评论关闭
【转】C语言中结构体的位域(bit-fields)   转载▼ 标签:  杂谈 分类: C语言和UNIX文化 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 484字 评论关闭
从前面几篇文章的评论可以看出大家对自定义组件很感兴趣,今天就继续前面的话题,讲述弹出窗口另一种动画效果的实现方法。    《换一种方式弹出Swing Popup》中讲述了使用自定义PopupFactory实现了滚动式弹出窗口的例子,实际上可根据相似的原理实现淡入淡出式弹出窗口。在Windows中设置淡入淡出式的弹出窗口的位置和设置滚动式弹出窗口的地方相同,都在桌面属性->外观->效果中选取使用淡入淡出式即可。     实现淡入淡出式的弹出窗口要结合Java提供的Robot抓屏接口和透明图像处理技术。在自定义PopupFactory的getPopup中,......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 1894字 评论关闭
function btnExport_onclick() { var griddata = { rowscount: 0, rows: []};//提交的数据 var tempGridData = {};//临时数据 $.extend(tempGridData, $.data(grid[0], "datagrid").data);//获取临时数据 tempGridData.rowscount = tempGridData.rows.length;//获取临时数据行数 for (var i = 0; i " /> 导出 ReportJS.aspx 为空 ReportJS.aspx.cs using System; using System.Collections.Generic; using System.Linq; using Sys......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 1969字 评论关闭
很早以前,也是一提到SQL Server,就觉得它的性能没法跟Oracle相比,一提到大数据处理就想到Oracle。自己一路走来,在本地blog上记录了很多优化方面的 post,对的错的都有,没有时间系列的整理出来,这篇文章将join方法的概念稍微整理在一起,给大家个参考。通过查资料了解里面提到的各种概念,在实 际中不断验证总结,完全可以对数据库一步步深入理解下去的。   我只对SQL Server 2000比较了解,但这并不阻碍我在Oracle、MySql进行SQL调优、产品架构,因为在数据库理论原理上,各大数据库基本出入不大,对数据库的深入理解,也......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 106字 评论关闭
设置默认选中代码提示的第一个选项: File -> Settings ->Editor ->Code Completion ->Preselect the first suggestion:,将其值设为always。
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 813字 评论关闭
#include <iostream> #include <string.h> #include <cstdio> using namespace std; const int size = 5100; int maxlen[size];//记录当前第1个点到第i个点之间的最长下降序列长度 int maxnum[size];//记录1~i之间的最长下降序列个数 int main() { int a[size]; int n; while (scanf("%d", &n) != EOF){ for (int i = 1; i <= n; i ++){ scanf("%d", &a[i]); maxnum[i] = 0; maxlen[i] = 1; } for (......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1163字 评论关闭
#include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<cmath> using namespace std; #define inf 0x7fffffff inline int read() { int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch > '9') { if (ch == '-')f = -1; ch = getchar(); } while (ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); } return x*f; } const ......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1594字 评论关闭
import org.hibernate.Session; public class MyHibernateTemplate { public void executeWithNativeSession(MyHibernateCallback callback) { Session s = null; try { s = getSession(); s.beginTransaction(); callback.doInHibernate(s); s.getTransaction().commit(); } catch (Exception e) { s.getTransaction().rollback(); } finally { //... } } private Session getSession() { // TODO Auto-generated method stub return null; } public void save(final Object ......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 951字 评论关闭
首先自定义三个组件,其关系是:MyLayout在最上面,MySubLayout在MyLayout下面,MyView在MySubLayout下面。 一个点击事件进来,首先是DOWN动作,先是MyLayout的onInterceptTouchEvent( )接收这个事件,如果返回true,代表拦截此事件,此事件不会再传至下个MySubLayout的onInterceptTouchEvent,而是直接进入MyLayout的onTouchEvent( )中,在MyLayout的onTouchEvent( )中处理DOWN事件,如果返回是false,代表MyLayout对这次的事件不感兴趣,那么之后的MOVE 和UP等事件也不会再接收;如果返回true,代表MyLayout将会处理接下来的......
阅读全文
  • 11月
  • 27日
综合 ⁄ 共 343字 评论关闭
Java中的List就是一种集合对象,将所有的对象集中到一起存储。List里面可以放任意的java对象,也可以直接放值。 使用方法很简单,类似于数组。 使用List之前必须在程序头引入java.util.* import java.util.*; public class list { public static void main(String args[]) { List a=new ArrayList(); a.add(1);//在LIST a中添加1 System.out.println(a); a.add(2); System.out.println(a); a.remove(0);//在LIST a中移除第0个元素,也就是1 System.out.println(a); } } 程序的运行结果如下: [1] [1, 2] [2]
阅读全文