首页 > 编程语言
Linux线程编程之信号处理
前言 Linux多线程环境中的信号处理不同于进程的信号处理。一方面线程间信号处理函数的共享性使得信号处理更为复杂,另一方面普通异步信号又可转换为同步方式来简化处理。 本文首先介绍信号处理在进程中和线程间的不同,然后描述相应的线程库函数,在此基础上给出一组示例代码,以讨论线程编程中信号处理的细节和.....
分类:编程语言   时间:2014-11-28 09:47:56    收藏:0  评论:0  赞:0  阅读:398
java继承:编译与运行的关系(编译看左边,运行看右边)
“成员变量,静态方法看左边;非静态方法:编译看左边,运行看右边。”意思是:当父类变量引用子类对象时(Fu f = new Zi();),在这个引用变量f指向的对象中,他的成员变量和静态方法与父类是一致的,他的非静态方法,在编译时是与父类一致的,运行时却与子类一致(发生了复写)。例:class Fu ...
分类:编程语言   时间:2014-11-28 08:42:26    收藏:0  评论:0  赞:0  阅读:311
MFC在指定目录生成文件夹
首先在App初始化时:::GetModuleFileNameA(this->m_hInstance,g_sPathName,MAX_PATH);//文件目录其次你可以选择在主对话框初始化:g_strFilePath.Format("%s",g_sPathName);int pos = g_strFi...
分类:编程语言   时间:2014-11-28 08:41:56    收藏:0  评论:0  赞:0  阅读:269
Java并发——线程间通信与同步技术
传统的线程间通信与同步技术为Object上的wait()、notify()、notifyAll()等方法,Java在显示锁上增加了Condition对象,该对象也可以实现线程间通信与同步。本文会介绍有界缓存的概念与实现,在一步步实现有界缓存的过程中引入线程间通信与同步技术的必要性。首先先介绍一...
分类:编程语言   时间:2014-11-28 07:38:36    收藏:0  评论:0  赞:0  阅读:578
合并两个排序的链表
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。链表的定义如下:structListNode { intm_nValue; ListNode*m_pNext; };分析:本题考查的是大量指针的编程问题和程序鲁棒性,比如输入空指针情况。解法如下:ListNode*Merge(ListNode*pHe..
分类:编程语言   时间:2014-11-28 06:35:06    收藏:0  评论:0  赞:0  阅读:353
php 数组去重并加以排序
这里的数组去重指的是可以更具数组中的某一个字段,将重读的数据去掉,保留某些自己想要的数据,这样能够留下我们想保留的数据:/***数组去重*@paramunknown$arr//传入的参数*@paramunknown$key//关键字*@returnunknown//去重后的数组*/functionassoc_unique($arr,$key){ $tmp_arr=..
分类:编程语言   时间:2014-11-28 06:28:26    收藏:0  评论:0  赞:0  阅读:267
python redis链接建立实现分析
今天在写zabbixstormjob监控脚本的时候用到了python的redis模块,之前也有用过,但是没有过多的了解,今天看了下相关的api和源码,看到有ConnectionPool的实现,这里简单说下。在ConnectionPool之前,如果需要连接redis,我都是用StrictRedis这个类,在源码中可以看到这个类的具..
分类:编程语言   时间:2014-11-28 06:25:27    收藏:0  评论:0  赞:0  阅读:275
PHP_I love U之(2)php衣食父母: Java与PHP效率比拼之一:斐波那契数列
PHP_I love U之(1)php衣食父母: Java与PHP效率比拼之一: 斐波那契数列 Fibonacci 解释见:http://zh.wikipedia.org/wiki/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97 F_0=0 ( 应该是1 , 维基的公式错了!?!) F_1=1 F_n = F_{n-1}+ F_{n-2}(n≧2) 这次先写 Java的代码: class fb ...
分类:编程语言   时间:2014-11-28 06:23:36    收藏:0  评论:0  赞:0  阅读:311
让你真正理解HMM(Hidden Markov Model)的算法演示程序
文章给出了人工智能HMM, 隐Markov模型的具体计算程序与演算过程, 供工程和研究者使用....
分类:编程语言   时间:2014-11-28 06:22:56    收藏:0  评论:0  赞:0  阅读:576
多线程(三)线程同步
一:线程同步 当多个线程共享数据时就会发生安全性问题,而解决这个问题,就需要通过线程同步这个机制来解决。 1.什么是线程同步: 解决数据共享问题,必须使用同步,所谓同步就是指多个线程在同一时间段之内只能有一个线程执行指定代码, 其他线程要等待此线程执行完成之后才可以继...
分类:编程语言   时间:2014-11-28 06:11:46    收藏:0  评论:0  赞:0  阅读:264
k-means聚类算法python实现
K-means聚类算法算法优缺点:优点:容易实现缺点:可能收敛到局部最小值,在大规模数据集上收敛较慢使用数据类型:数值型数据算法思想k-means算法实际上就是通过计算不同样本间的距离来判断他们的相近关系的,相近的就会放到同一个类别中去。1.首先我们需要选择一个k值,也就是我们希望把数据分成多少类,...
分类:编程语言   时间:2014-11-28 06:11:26    收藏:0  评论:0  赞:0  阅读:323
2014-11-27-2008-java-变量命名和类型
一.驼峰式。例如:myArg;二.类型分为两类:1.基本类型(数值[注意:float bianliang_1=1.333f;char bianliang_2='我爱你';]、字符、布尔) 2.引用类型(类、接口、数组);三.string 是常见的引用数据类型;四.java中变量只能赋一个值;五. 1...
分类:编程语言   时间:2014-11-28 06:10:56    收藏:0  评论:0  赞:0  阅读:241
Spring框架4的改进
Spring框架4的改进Spring Framework 4在Spring Framework 3.x的基础上,做了如下改进:1)改进了开发指南文档;2)移除了Spring Framework 3.x中废弃的方法和包3)支持Java...
分类:编程语言   时间:2014-11-28 02:19:41    收藏:0  评论:0  赞:0  阅读:299
spring+mybatis+velocity项目demo
分享一个spring+mybatis+velocity项目demo,该项目是之前给一个学第学习用的,主要基于springMVC、mybatis、velocity搭建的,使用maven构建,其中zai ?service层编写了两个简单组件,一个是email发送,一个是认证授权,都只需要简单配置即可。整个项目分层比较清晰(也许粒度过细 :D ),在父项目中有相关说明。 大体结构如下:?该项目主要分 ...
分类:编程语言   时间:2014-11-28 02:15:31    收藏:0  评论:0  赞:0  阅读:279
java设计模式——模板方法模式
一、什么情况下考虑使用“模板方法模式”????????? ????????? 当我们设计一个算法时,如果已经确定了算法的关键步骤和执行顺序,只是算法步骤的具体实现需要根据不同的情况,具体分配,此时我们可以考虑使用“模板方法模式”。 ???????? 模板方法模式的概念: ???????? 在一个方法中定义个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况 ...
分类:编程语言   时间:2014-11-28 02:08:51    收藏:0  评论:0  赞:0  阅读:250
Java工程转换为Maven工程
分类:编程语言   时间:2014-11-28 02:02:11    收藏:0  评论:0  赞:0  阅读:292
mac/linux 下 selenium 导入python requests包的问题解决
一、安装 Requests 通过pip安装 Code example: 1 $ pip ? ? install ? ? requests 或者,下载代码后安装: Code example: 1 2 3 $ git clone git: ? ? //github ? ? .com ? ? /kennethreitz/requests ?...
分类:编程语言   时间:2014-11-28 01:06:46    收藏:0  评论:0  赞:0  阅读:625
Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法
Hibernate使用的文法分析器是antlr,WebLogic同样也是。 不少用户碰到ClassNotFoundException: org.hibernate.hql.ast.HqlToken的典型问题,这个典型问题已经通过 配置weblogic.xml,要求Web应用优先加载WEB-INF...
分类:编程语言   时间:2014-11-28 01:06:36    收藏:0  评论:0  赞:0  阅读:413
[C++] 变量、指针、引用作函数参数的区别
//============================================================================ // Name : CppLab.cpp // Author : sodino // Version : // Copyright : Your copyright notice // Descriptio...
分类:编程语言   时间:2014-11-28 01:04:05    收藏:0  评论:0  赞:0  阅读:295
C++中重载、覆盖与隐藏的区别(转)
本文摘自林锐博士的《高质量C++/C编程指南》。 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1.重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (...
分类:编程语言   时间:2014-11-28 01:00:25    收藏:0  评论:0  赞:0  阅读:307
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!