您的位置:

首页 >

软件编程 >

2016-05-07

浅谈C语言的字符串分割

说起来很有意思,自认为对C语言理解得还是比较深刻的。但居然到今天才知道有个strtok函数,试用了一下突然感慨以前做了多少重复劳动。每次需要解析配置文件,每次需要分割字符串,居然都是自己去分割字符串,既累人又容易出错。感概技术学得不够全面啊!这里引用一段strtok用法:The strtok() function returns a pointer...

2016-02-17

Java并发编程示例(六):等待线程执行终止

在某些场景下,我们必须等待线程执行完成才能进行下一步工作。例如,某些程序在开始执行之前,需要先初始化一些资源。这时,我们可以启动一个线程专门来做初始化任务,等到线程任务完成后,再去执行其他部分。为此,Thread类为我们提供了join()方法。当我们使用线程对象调用此方法时,正在掉调用的线程对象将被推迟到被调用对象执行完成后再开始执行...

2016-05-18

C# 使用匿名函数解决EventHandler参数传递的难题

首先,动态生成PictureBox,很简单, PictureBox box = new PictureBox() ; box.ImageLocation = imageRoad ; 其次,给PictureBox添加右键菜单,也不难, ContextMenu menu = new ContextMenu(); box.ContextMenu = menu ; 然后...

2016-07-03

Android 改变图标原有颜色和搜索框的实例代码

图标改变颜色:Drawable的变色,让Android也能有iOS那么方便的图片色调转换,就像同一个图标,但是有多个地方使用,并且颜色不一样,就可以用这个方法了。搜索框: 一般是EditText实现,本文 实现 TextView图片和文字居中,键盘搜索。来看看效果图: 图标改变颜色:第一个界面的左边(二维码)和右边(更多)两个实现...

2016-09-15

C语言 数据结构双向链表简单实例

双向链表的基本操作    1.利用尾插法建立一个双向链表。    2.遍历双向链表。    3.实现双向链表中删除一个指定元素。    4.在非递减有序双向链表中实现插入元素e仍有序算法。    5.判断双向链表中元素是否对称若对称返回1否则返回0。    6.设元素为正整型,实现算法把所有奇数排列在偶数之前。    7.在主函数中设计一个简单的菜单调试上述算法...

2016-03-08

详解Java中final的用法

概念final 具有“不可改变的”的含义,可以修饰 非抽象类、非抽象成员方法和变量。 用 final 修饰的类不能被继承,没有子类。 用 final 修饰的方法不能被子类的方法覆盖(重写)。 用 final 修饰的变量表示常量,只能被赋一次值(声明变量的时候)。注:final 不能用来修饰构造方法,因为“方法覆盖”这一概念仅适用于类的...

2016-08-09

VB的TextBox文本框实现垂直居中显示的方法

本文实例代码可以实现让VB的TextBox文本框垂直居中显示效果。此处需要注意:Form_Load()窗体代码中的多行属性设置必须为真,即Text1.MultiLine = True,该属性为只读属性,请在设计时修改,换行会被之后的代码屏蔽,不想屏蔽可自行修改,调用此函数就好了。具体的功能代码如下:'==========================...

2016-01-05

解析Java虚拟机中类的初始化及加载器的父委托机制

类的初始化  在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值。  在程序中,静态变量的初始化有两种途径:  1.在静态变量的声明处进行初始化;  2.在静态代码块中进行初始化。  没有经过显式初始化的静态变量将原有的值。   一个比较奇怪的例子:package com.mengdd.classloader;class ...

2016-09-03

怎么通过C语言自动生成MAC地址

最近在做虚拟机项目时,需要给创建的每一个虚拟机自动生成一个MAC地址,由于MAC地址为48位,而且格式是以:隔开的,所以下面我写了一个c程序,来自动生成MAC地址。复制代码 代码如下://   MAC.c#include<stdio.h>#include<stdlib.h>#include<time.h>#includ...

2016-04-17

Java TreeMap排序算法实例

本文实例讲述了Java TreeMap排序算法。分享给大家供大家参考,具体如下:TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序;以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了。为了处理排序的问题:1. 对于一些简单的排序,如:数...

2016-09-21

android Retrofit2+okHttp3使用总结

使用前准备Build.gradle文件配置dependencies配置compile 'com.squareup.retrofit2:retrofit:2.0.0'compile 'com.squareup.retrofit2:converter-gson:2.0.0'compile 'com.squareup.okhttp3:logging-intercepto...

2016-02-12

C#正则表达式的递归匹配分析

在C#程序设计中经常会遇到这样的需求,要求匹配出成对的小括号里的内容,但是一般正则表达式中的 ?R 的语法似乎在C#中不被支持, 经过一番查找与测试,终于找到以下一段描述/(  应该是 \( 不是用 /转义而是用 \来转义匹配嵌套的构造 微软公司已经包含了一个有趣的创新来匹配稳定的构造(历史上,这是正则表达式所做不到的)。这并不容易掌握 — 尽管这节较短...

2016-11-21

C#自定义函数NetxtString生成随机字符串

本文实例展示了C#自定义函数NetxtString实现生成随机字符串的方法,在进行C#项目开发中非常实用!分享给大家供大家参考。一、生成随机字符串关键代码如下:/// <summary>/// 生成随机字符串/// </summary>/// <param name="random">Random</param>/// <para...

2016-01-13

Android中Notification用法实例总结

本文实例总结了 Android中Notification用法。分享给大家供大家参考,具体如下:我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。我们也知道Android系统也是在不断升级的,有关Notificat...

2016-02-22

C#实现文本文件读写方法汇总

方法一:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2016-07-06

Android ImageView 不显示JPEG图片的问题解决

Android ImageView 不显示JPEG图片今天在写一个小实例,ImageView在xml里面设置的是INVISIBLE,在代码里需要设置成setVisibility(View.VISIBLE),但图片没有显示出来,换成PNG或其它的JPEG格式的图片确可以正常的显示。原因:显示的图片大小为5.39K,图片格式有损坏,所以不能正常显示。解决:换一张...

2016-10-09

C++获取文件哈希值(hash)和获取torrent(bt种子)磁力链接哈希值

复制代码 代码如下:// CHash.h : header file#pragma once#include "sha1.h"#define        SIZE_OF_BUFFER         16000class CHash{// Constructionpublic:    CString SHA1Hash(CString strHashFile);};复制代码 代码...

2016-11-03

Java 锁的知识总结及实例代码

java中有哪些锁这个问题在我看了一遍<java并发编程>后尽然无法回答,说明自己对于锁的概念了解的不够。于是再次翻看了一下书里的内容,突然有点打开脑门的感觉。看来确实是要学习的最好方式是要带着问题去学,并且解决问题。在java中锁主要两类:内部锁synchronized和显示锁java.util.concurrent.locks.Lock...

2016-04-10

itext生成PDF设置页眉页脚的实例详解

itext生成PDF设置页眉页脚的实例详解实例代码:/** * ITextTest * iText生成PDF加入列表,注释等内容,同时设置页眉和页脚及页码等。 */ package com.labci.itext.test; import java.awt.Color; import java.io.FileNotFoundException; import ja...

2016-09-09

C#删除UL LI中指定标签里文字的方法

本文实例讲述了C#删除UL LI中指定标签里文字的方法。分享给大家供大家参考,具体如下:现在需求越来越变态,但是做代码只能尽量满足,这里先是扣去ul和li中的超链接里的文字PromptHtml = GetData.GetHTTPInfo(Config.Prompt_Url, "utf-8");PromptHtml = PromptHtml.Replace("<u...

2016-11-15

Android 自动化测试经验分享 深入UiScrollable

UiScrollable is a UiCollection and provides support for searching for items in a scrollable user interface (UI) elements. This class can be used with horizontally or vertically scrollable controls.UiS...

2016-01-14

Java下载文件时文件名乱码问题解决办法

复制代码 代码如下:public static String toUtf8String(String s) {              StringBuffer sb = new StringBuffer();              for (int i = 0; i < s.length(); i++) {                  char c = s.charAt(i);...

2016-05-13

C++未定义行为(undefined behavior)

衡量一个人是否真正活着的根本方法,就是看他是否有意愿、有能力做出主动的选择。在计算机程序设计中,未定义行为(undefined behavior)是指行为不可预测的计算机代码。这是一些编程语言的一个特点,最有名的是在C语言中。在这些语言中,为了简化标准,并给予实现一定的灵活性,标准特别地规定某些操作的结果是未定义的,这意味着程序员不能预测会发...

2016-10-22

Android如何实现非本地图片的点击态

对于本地图片我们可以通过selector来轻松的实现点击态。 但是在我们的项目中,一个关于对非本地图片的点击态实现还是难倒了不少人;因此专门写本博文来说明。 实际上Android中非本地图片的点击态起实现原理很简单,只需要在ImageView被按下时,改变其显示图片的Alpha值就可以了。 示例1 代码片段1 复制代码 代码如下: View.OnTouchListen...

2016-05-02

Android ExpandableListView长按事件的完美解决办法

关于ExpandableListView长按事件处理,网上很多都是使用将上下文菜单注册到ExpandableListView上实现长按事件。这样做弊端显而易见,不够灵活,不能分别对父项、子项、父项之间、子项之间弹出内容做区分。下面来说我的解决方法,方法有点投机取巧。首先说明一点,使用我这种方法必须使用自定义的BaseExpandableListAdapter...

2016-07-23

React-Native中使用验证码倒计时的按钮实例代码

开发过程中有获取手机验证码的场景,这时候有这样的要求:1,点击“获取验证码”的按钮,发起获取验证码的网络请求,同时按钮置为不可用2,如果网络请求成功,按钮继续不可用,但按钮上文本改为倒计时((*s)后重新获取)3,如果网络请求失败,按钮置为可用4,倒计时结束,按钮可用直接上代码源码import React,{PropTypes} fro...

2016-03-21

解析美国东部时间与北京时间相互转换的实现代码

美国东部时间在UTC-5时区,北京时间是UTC+8时区,正常情况下美东时间比北京时间晚13个小时。需要注意的是美国有夏令时,而北京没有夏令时,美国夏令时时会让时间快一个小时,让人民早起早睡,所以在美国实行夏令时时美东时间比北京时间晚12个小时。逻辑如上所述,代码如下复制代码 代码如下:/// <summary> /// AMESTime 的摘要说明:...

2016-05-21

Android app开发中的Fragment入门学习教程

在Android3.0上开始引入了一个新概念叫Fragment。它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示。使用Fragment可以重复利用代码,并且可以满足不同设备尺寸的需求。Fragment不能单独存在,只能存在于Activity中,而一个Activity可以拥有多个Fragment。很重要的一点是,Fr...

2016-10-09

java字符串替换排序实例

复制代码 代码如下:import java.util.LinkedList;public class OJ { public OJ() {  super(); } /*  * 功能:输入一行数字,如果我们把这行数字中的'5'都看成空格,那么就得到一行用空格分隔的非负整数(可能有些整数以'0'开头,这些头部的'0'应该被忽略掉  * ,除非这个整数就是由若干个'0...

2016-10-10

C++按位异或运算符的使用介绍

参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0例如:10100001^00010001=101100000^0=0,0^1=1 0异或任何数=任何数1^0=1,1^1=0 1异或任何数-任何数取反 任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转...

2016-01-20

C++中virtual继承的深入理解

今天专门看了一下虚继承的东西,以前都没怎么用过,具体如下:父类:  复制代码 代码如下:class   CParent { .... }; 继承类的声明比较特别: class   CChild   :   virtual   public   CParent { .... }  请问,这个"virtual"是什么作用及含义? ------------------...

2016-01-04

Java数据结构与算法之栈(动力节点Java学院整理)

stack,中文翻译为堆栈,其实指的是栈,heap,堆。这里讲的是数据结构的栈,不是内存分配里面的堆和栈。栈是先进后出的数据的结构,好比你碟子一个一个堆起来,最后放的那个是堆在最上面的。队列就是排队买苹果,先去的那个可以先买。栈public class Stack { private int array[]; private int ...

2016-08-10

java 多线程的同步几种方法

java 多线程的同步几种方法一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一...

2016-04-08

Java的Hibernate框架中Criteria查询使用的实例讲解

我们讲一下Criteria查询,这个对于不是太熟悉SQL语句的我们这些程序员来说是很容易上手的。 废话不多说,看一下例子: 实体类如下:public class User implements Serializable{ private static final long serialVersionUID = 1L; public Long id; private S...

2016-07-12

Spring中的两种代理JDK和CGLIB的区别浅谈

一、原理区别:Java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP 2、如果目标对象实现了接口,可以强制使用CGLI...

2016-02-08

Java 队列实现原理及简单实现代码

Java 队列实现原理“队列”这个单词是英国人说的“排”。在英国“排队”的意思就是站到一排当中去。计算机科学中,队列是一种数据结构,有点类似栈,只是在队列中第一个插入的数据项也会最先被移除,而在栈中,最后插入的数据项最先移除。队列的作用就像电影院前的人们站成的排一样:第一个进入附属的人将最先到达队头买票。最后排队的人最后才能买到票。队列和...

2016-04-07

Android显示网络图片实例

本文实例讲述了Android显示网络图片的方法,分享给大家供大家参考。具体方法如下:一般来说,在Android中显示一张网络图片其实是非常简单的,下面就是一个非常简单的例子:步骤1:① 创建你的Activity,本例中以ViewWebImageActivity说明;② ViewWebImageActivity中的代码如下:复制代码 代码如下:Strin...

2016-06-06

struts2实现文件下载功能

文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)、定义一个Action类,FileDownload.javapackage com.struts2.filedownload; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensy...

2016-03-20

C#中将DataTable转化成List<T>的方法解析

前言通常在DAL层我们都需要把DataTable转换为List<T>让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List<T>而不是DataTable。泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行。当涉及到两者之间的转换时,就显得有些较为繁琐...

2016-04-06

Java8时间日期库中的常用使用示例

有人问我学习一个新库的最佳途径是什么?我的回答是,就是在实际项目中那样去使用它。在一个真实的项目中会有各种各样的需求,这会促使开发人员去探索和研究这个新库。简言之,只有任务本身才会真正促使你去探索及学习。java 8的新的日期及时间API也是一样。为了学习Java 8的这个新库,这里我创建了20个以任务为导向的例子。我们先从一个简单的任务开始,比如说如何...

2016-06-11

Android实现图片轮播效果的两种方法

大家在使用APP的过程中,经常会看到上部banner图片轮播的效果,那么今天我们就一起来学习一下,android中图片轮询的几种实现方法:第一种:使用动画的方法实现:(代码繁琐)这种发放需要:两个动画效果,一个布局,一个主类来实现,不多说了,来看代码吧:public class IamgeTrActivity extend...

2016-05-02

C语言中用于修改文件的存取时间的函数使用

C语言utime()函数:修改文件的存取时间和更改时间头文件:#include <sys/types.h> #include <utime.h>定义函数:int utime(const char * filename, struct utimbuf * buf);函数说明:utime()用来修改参数filename 文件所属的inode 存取时间...

2016-11-16

如何设置Android studio 3.0显示光标返回上一次浏览位置的箭头图标

这几天刚升级了Android studio 3.0,发现光标返回上一次浏览位置的箭头图标没有了。快捷键 ctrl+alt+左右键,按着真不方便。方便按的按键早已经被占满了,也懒得去改动快捷键了。来,把小箭头找回来。原来Android studio 3.0把Toolbr给默认关闭了,打开就好了。看下图:总结以上所述是小编给大家介绍的如...

2016-01-23

给Java菜鸟的一些建议_关于Java知识点归纳(J2EE and Web 部分)

J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号。但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统。J2EE中也是可以没有web界面的应用,而现在面向大...

2016-04-03

Monkeyrunner 常用按键总结

Monkeyrunner 常用按键               由于最近对Monkeyrunner 经常使用,抽空把常用按键进行了一番整理,提高工作效率,希望也能帮助到大家。MonkeyRunner常用的按键介绍Home键:KEYCOD_HOME  Back键:KEYCODE_BACK send键:KEYCODE_CALL end键:KEYCODE_E...

2016-09-11

C#基于TimeSpan实现倒计时效果的方法

本文实例展示了C#基于TimeSpan实现倒计时效果的方法,比较实用的功能,对于初学者来说有一定的学习参考价值。具体实现方法如下:示例代码如下:using System;using System.Threading;namespace ConsoleApplication29{ class Program { static void Main(string[] a...

2016-07-18

Android 实时监测(监听)网络连接状态变化

看了网上的很多,都不是自己想要的。所以自己就参考着写了一个。实现这个的方法很多,我是想的这种,如果哪有不足,有bug的地方希望大家指出,共同进步。。。。先简单说一下思路:网络变化时系统会发出广播。所以我们监听这个广播,利用接口回调通知activity做相应的操作就好了。。步骤:           1、写个判断...

2016-05-14

c++ *运算符重载

运算符重载,对象和指向对象的指针直接上code复制代码 代码如下:#include <iostream> using namespace std;  class test {     public:         int a;         test() : a(0){}         test &operator*(){             cout ...

2016-08-13

Jquery+Ajax+Json+存储过程实现高效分页

之前在做分页时,很多朋友都是用Jquery分页插件,之前我就用的jquery.paper,有需要的朋友可以联系我,接下来小编给大家分享用Jquery+Ajax+Json+存储过程实现高效分页。实现此功能用分页存储过程,pagination,js样式,废话不多了,具体请看下面代码 分页存储过程:PAGINATIONCREATE PROCEDURE...

2016-09-20

Android中OptionMenu用法实例

本文实例讲述了Android中OptionMenu用法。分享给大家供大家参考。具体如下:1、无需设置布局文件2、创建一个类,基础Activity3、重写onOptionsItemSelected方法,在这个方法里面添加菜单项4、如果需要给菜单项添加单击事件,需要重写onOptionsItemSelected方法MenuDemoActivity.java如下...

< 1 2 3 4 5 6 7 8 9 ... 16 >

焦点访谈

最新最热的文章

更多 >

COPYRIGHT (©) 2017 Copyright ©2017 188bet 网站地图

联系我们

827570882

扫描二维码分享到微信