-
Fedora 17-x86编译linux-4.5.4内核畅聊及编译过程
所属栏目:[教程] 日期:2021-11-21 热度:87
Linux Kernel 实现了Kconfig和Kbuild以及Makefile,用于辅助内核的配置和编译,使得linux kernel的编译过程变得相当简单。 (一)内核编译 1、将Linux-3.5.4.tar.bz2解压至/usr/src/kernel目录下 cd /usr/src/kernels/ tar -jxvflinux-3.5.4.tar.bz2 说明一[详细]
-
剖析cocos2d-x之Action达成
所属栏目:[教程] 日期:2021-11-21 热度:90
稍微了解cocos2d-x的朋友应该都知道cocos2d-x里面的动作都是通过CCAction的各种派生类来实现的。 比如我要将一个Sprite在1秒内从(0,0)移动到(400,400) pSprite-setPosition(ccp(0,0)); CCMoveTo* moveTo = CCMoveTo::create(1.0f,,ccp(400,400)); pSprit[详细]
-
Linux通过改进的epoll达成对不同超时时间的数据包重传
所属栏目:[教程] 日期:2021-11-20 热度:182
用背景: epoll模型是当前Linux网络编程的主流模型,可以高效解决多个事件并发的问题。在进行网络编程时,往往要对每一个发出的数据包进行ACK确认,若在指定的时间内没有收到ACK,则需要重传或者丢弃该数据包。那么如果在epoll模型中实现该功能呢? 先来看看[详细]
-
Lua中打印所以类型功能达成table嵌套table
所属栏目:[教程] 日期:2021-11-20 热度:134
代码如下 cclog = function( ... ) local tv = n local xn = 0 local function tvlinet(xn) -- body for i=1,xn do tv = tv..t end end local function printTab(i,v) -- body if type(v) == table then tvlinet(xn) xn = xn + 1 tv = tv....i..:Table{n[详细]
-
OpenCV达成对某图的裁剪输出
所属栏目:[教程] 日期:2021-11-20 热度:77
C++: Mat::Mat(const Mat m, const Range rowRange, const Range colRange=Range::all() ) 第一个参数表示Mat文件图像,其实就是Mat类具体的一个对象。 第二个参数表示行的变换范围。 第三个参数表示列的变换范围。 Range也是OpenCV中的一个类。 要想取范围[详细]
-
C++指针与数组的联系和差异
所属栏目:[教程] 日期:2021-11-20 热度:72
一、指针 1.可以在声明语句中初始化指针。在这种情况下,被初始化的是指针,而不是它指向的值。也就是说, int a = 4; int* p = a; 将p(而不是*p)的值设置为a。 2.在C++中创建指针时,计算机将分配用来存储指针的内存,但不会分配用来存储指针所指向的数[详细]
-
C# 程序员最常犯的 10 个问题
所属栏目:[教程] 日期:2021-11-20 热度:50
关于C# C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现代的CLR语言,C#是应用最为广泛的,其应用场景针对Windows桌面、移[详细]
-
Hash算法冲突解决措施分析
所属栏目:[教程] 日期:2021-11-20 热度:97
1、开放定址法 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探查(亦称探测)技术在散列表中形成一个探查(测)序列。沿此序列逐个单元地查找,直到找到给定 的关键字,或者碰到一个开放的地址(即该地址单元为空)为止(若要插入,在探查到开放的地址,[详细]
-
Python 程序员经常犯的 10 个问题
所属栏目:[教程] 日期:2021-11-20 热度:84
关于Python Python是一种解释性、面向对象并具有动态语义的高级程序语言。它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应用开发中非常有吸引力,并且可作为脚本或胶水语言来连接现有的组件或服务。Python支持模块和包,从而鼓励[详细]
-
多态在Java中的存在细节隐患深度解析
所属栏目:[教程] 日期:2021-11-20 热度:182
多态:事物的多种体现形态 父类的引用指向了自己的子类的对象。 前提:类与类之间有关系,要么继承或实现。 好处:提高了代码的扩展性 弊端:但是只能使用父类的引用指向子类和父类同样的方法。 类型转换:向上转型 向下转型 instanceof 用于判断对象是属于[详细]
-
Android代码达成控件按下显示底色效果
所属栏目:[教程] 日期:2021-11-20 热度:143
控件设置OnTouchListener,代码如下(控件在xml中需要设置background): btn.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { Drawable drawable = v.getBackground(); if (drawable == null)[详细]
-
Android代码达成长按显示波纹外扩动画
所属栏目:[教程] 日期:2021-11-20 热度:161
代码: package com.example.waveanimation; import Android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTo[详细]
-
Java达成在控制终端显示的字符进度条
所属栏目:[教程] 日期:2021-11-20 热度:182
前言 面向用户使用的程序都会考虑响应性,如:上传、下载文件会显示已经完成百分之多少,方便用户了解处理的进度。在Swing和AWT编写的应用有现成的进度条控件可用,但对于非界面程序就需要自己实现了。 花了点时间写了一个类似于wget的字符进度条,可用于在L[详细]
-
Linux编程系统调用link介绍
所属栏目:[教程] 日期:2021-11-20 热度:165
unlink(/Users/lixin/Downloads/10.txt); 删除一个文件的目录项并减少它的连接数,条件是必须拥有所属目录的写和执行权限,成功返回0,失败返回-1; 要注意,是减少连接数,如果该文件有硬连接,会删除其中一个连接,也就是其他连接依然存在; link(/Users/li[详细]
-
mocall/free和new/delete的差异
所属栏目:[教程] 日期:2021-11-20 热度:112
一、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 二、对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构[详细]
-
Integer做WeakHashMap的Key应谨慎的问题
所属栏目:[教程] 日期:2021-11-20 热度:164
WeakHashMap使用弱引用来作为Map的Key,利用虚拟机的垃圾回收机制能自动释放Map中没有被使用的条目。但是WeakHashMap释放条目是有条件的:首先条目的Key在系统中没有强引用指向;另外,条目的释放是在垃圾回收之后第一次访问这个WeakHashMap时完成的。 而当[详细]
-
jQuery中Ajax的Post提交中文乱码的解决措施
所属栏目:[教程] 日期:2021-11-20 热度:185
问题的引入: var regid = $(#oregion).combobox(getValue); //var sname = $(#sname).val(); var sname = encodeURI($(#sname).val(),UTF-8); if(regid!=id!=undefined){ $.ajax({ async: true, type : POST, dataType : json, url : %=request.getContextP[详细]
-
Android WebView 达成网页加载进度
所属栏目:[教程] 日期:2021-11-20 热度:72
首先要使其不是通过手机本身的浏览器来实现浏览网页而是通过这个webview来实现所浏览的网页, webView.setWebViewClient(new MyWebViewClient()); 首先要定义一个progressDialog来实现中间显示加载进度和温馨提示 private class MyWebViewClient extends WebV[详细]
-
Java内存映射文件达成多线程下载
所属栏目:[教程] 日期:2021-11-20 热度:182
Java多线程下载程序 import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; import java.nio.MappedByteBuffer; imp[详细]
-
Android异步操作概括
所属栏目:[教程] 日期:2021-11-20 热度:137
Android中经常会有一些操作比如网络请求,文件读写,数据库操作,比较耗时,我们需要将其放在非UI线程去处理,此时,我们需要处理任务前后UI的变化和交互。我们需要通过类似js中异步请求处理,这里总结我所了解到的,方便自己记忆,也方便别人的浏览。 1.Asy[详细]
-
Android 达成程序完全退出
所属栏目:[教程] 日期:2021-11-20 热度:197
一开始做东西的时候,总是不知道如何才能实现Android程序的完全退出,百度和Google了一下,基本上都是System.exit(0) 或者android.os.Process.killProcess(android.os.Process.myPid()),但是最后还是发现程序没有真正的完全退出。 其实要实现程序完全退出也[详细]
-
Java 参数传递总结
所属栏目:[教程] 日期:2021-11-20 热度:98
网络上有太多关于Java参数传递是传值还是传引用的讨论,其实大多是概念不清,混淆视听。从程序运行的角度来看,参数传递,只有传值,从不传递其它的东西。只不过值的内容有可能是数据,也有可能是一个内存地址。 Java中的数据类型有两大类,即基本类型(primi[详细]
-
对NS2中aodv源文件的畅聊
所属栏目:[教程] 日期:2021-11-20 热度:179
NS里实现的aodv是单播的,多播的aodv叫MAODV,网上有源代码。我觉得看代码之前最好先对协议有个了解,这样看起来会更有效率;另外,实现与理论不一样,如果不对代码做改动的话,没必要对每个细节都了解很清楚。以下将简略介绍aodv中的重要函数。不足之处请谅[详细]
-
C语言达成将数字颠倒
所属栏目:[教程] 日期:2021-11-20 热度:139
用算法实现将一个输入的数字颠倒(输入12345-54321),要求不调用任何系统函数,也不能将输入的数字转换为字符串作为中间过渡。 #include stdio.h long reverse(long number) { long tmp=0; while(number!=0) { tmp=(tmp*10 + number%10); number=number/10;[详细]
-
jQuery判断子iframe 加载完成的技术处理
所属栏目:[教程] 日期:2021-11-20 热度:134
当需要我们给当前页面动态创建Iframe子框架的时候,并且同时需要操作子Iframe里的方法的时候,我们发现无法成功实现。这是为什么呢?经小程总结,发现子Iframe还没有来的及加载完成,就去执行里面的方法,这是肯定失败的。所以今天,小程贴上代码,合大家共勉[详细]

浙公网安备 33038102330482号