摘要:
dll 两种链接方式: 动态链接和静态链接(链接亦称加载) 动态链接是指在生成可执行文件时不将所有程序用到的函数链接到一个文件,因为有许多函数在操作系统带的dll文件中,当程序运行时直接从操作系统中找。 而 静态链接就是把所有用到的函数全部链接到exe文件中。 动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入; 而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。 1. 生成 静态链接库 lib 和动态链接库 dll 新建工程( newdll) w... 阅读全文
摘要:
int ch = getch(); switch(ch) { case '0' ... '9': if (in_count) { count = count * 10 + (ch - '0'); } else { count = ch - '0'; in_count = 1; } continue... 阅读全文
摘要:
安装mysql的过程中,在最后配置mysql时,提示错误:Configuration file tmeplate E:\编程\MySQL\my-template.ini could not be processed and written to E:\编程\MySQL\my.ini.Error code-1. 原因:mysql的安装目录中存在中文解决方法:使用全英文的安装目录 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/a1dark分析:比一般最短路多了一个花费、多加一个判断即可、用的SPFA、这道题让我搞清楚了以前定义INF为啥爆的问题、受益颇多、#include#include#include#includeusing namespace std;#define INF 0x7fffffff#define N 1005struct node{ int len,cost;}map[N][N];node dist[N];int vis[N];int m,n;void spfa(int x){ memset(vis,0,sizeof(vis)... 阅读全文
摘要:
container_of 有的情况下,只知道 struct结构中莫个成员的指针,而需要知道整个struct的指针 (如网卡驱动里面,list)struct DDD { int a; int b; int c; int d;};struct DDD ddd;|------------| MEMBER)#define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->member) * __mptr = (ptr); \ ... 阅读全文
摘要:
package com.jadyer.util;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.imageio.ImageIO;import com.google.zxing.BarcodeFormat;import com.google.zxing.BinaryBitmap;import com.googl 阅读全文
摘要:
在伪分布式模式和全分布式模式下 HBase 是架构在 HDFS 上的,因此完全可以将MapReduce 编程框架和 HBase 结合起来使用。也就是说,将 HBase 作为底层“存储结构”, MapReduce 调用 HBase 进行特殊的处理,这样能够充分结合 HBase 分布式大型数据库和MapReduce 并行计算的优点。相对应MapReduce的hbase实现类: 1)InputFormat 类:HBase 实现了 TableInputFormatBase 类,该类提供了对表数据的大部分操作,其子类 TableInputFormat 则提供了完整的实现,用于处理表数据并生成键值... 阅读全文
摘要:
用 PS 复制权限 我们要把源计算机上的文件权限复制到目的计算机上。 get-acl .\s.txt | Export-Clixml sddl.xml 把 s.txt 文件的权限保存到 sddl.xml 文件中,在目的计算机上打开,并应用到 t.txt 文件上。 Import-Clixml sddl.xml | Set-Acl t.txt 当然,我们更希望用它来复制注册表的权限。 当我们发现由于某些原因,造成注册表中键拒绝访问时,设置起来是相当麻烦的。尤其是某些服务的运行帐号还不是普通帐号,而是虚拟帐号,输入很困难。 比如:DHCP 服务,用到的帐号... 阅读全文
摘要:
Hamming DistanceTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1043Accepted Submission(s): 394 Problem Description (From wikipedia) For binary strings a and b the Hamming distance is equal to the number of ones in a XOR b. For calculatin... 阅读全文
摘要:
今天在研究Android中实现Android 4.2.2源码中的Music应用的源码,关于通过耳机按键控制音乐播放的实现,有点好奇,就仔细分析了一下源码,主要由MediaButtonIntentReceiver 这个类来实现。 在AndroidManifest.xml中有如下Receiver的注册: 其实关键是对这两个ACTION的监控: android.intent.action.MEDIA_BUTTON的说明如下,从注释看,就是媒体按键被按下后,通... 阅读全文
摘要:
最近昏昏沉沉,但还没有迷失---xingyunpi 入职两个月了,很多东西需要去学习和整理.1.多线程和单线程有些工作是要多线程可以完成的,我记性没那么好,所以,需要有一个记录的地方记录当前所有工作进程,其实,好记性不如烂笔头,还是多记录的好.虽然自己到现在记录的东西也不是很多.而些工作必须单线程,比如遇到问题的时候,就应该将问题单独拿出来分析解决,如果只图速度而把自己的脑子搞乱了,就得不偿失了.2.善于总结,写笔记这是自己缺乏的地方.工作当中应该善于总结遇到的问题,自己的体会和知识.3.每天阅读要不断扩大自己相关领域的阅读量4.知识分类这是一个大问题,我怎么分类呢...还没有考虑清楚. 阅读全文
摘要:
之前打算编算法类的程序,但是搞了几次英雄会后,觉得作为一个还在学习阶段的学生,实在是太浪费时间了,并不是没意义,而是我的基础还不牢固啊。所以转变了思路,这个学期打算分别用C++、Python、Java实现数据结构。下个学期再做算法的打算吧。不过Java没学过,可能要一点时间了。 小弟喜欢编程,但是学习高级应用觉得时间长了就都忘了,至今在探索大学阶段该怎么规划,希望大神指教。 用C++实现的二叉树,有递归和非递归两种操作方式,其中非递归只实现了中序遍历,和求树的高度。用了和库,以前没有用过STL,现在感觉方便多了。/********************Date :2013-9-10Auth. 阅读全文
摘要:
刚刚看完java视频,做了个简单图:新知识不多,大多是与以往知识的相互碰撞,一下做了java与C#的简单比较: JavaC#主类名与文件名必须一致可以不一致命名空间导入方式import关键字using关键字常量final关键字Const关键字基本数据类型C#中有无符号数,Java没有。 C#中有值类型,且可自己定义值类型的结构体(struct)。 Java中的基本类型(或叫基元类型)即为值类型,但Java没有结构体,所以不能自定义值类型。 C#中的值类型(包括所有基本类型)间接继承自Object,有自己的方法可以调用;Java中的值类型(即基本类型)不继承自Object,只是简单的数据,没有. 阅读全文
摘要:
浏览器提供了大量的对象,用于表示页面上HTML所对应的元素。通常将它们的集合称为浏览器对象模型(BOM)。BOM在很大程度上依赖于我们所使用的是何种类型的浏览器以及浏览器的版本,如果不慎选择经常会出现兼容性问题。不过如果我们的代码能够遵循W3C标准,就能更大限度的兼容不同的浏览器。浏览器对象在最顶层的是window对象,代表了浏览器的框架以及浏览器相关的一切,web页面就加载在这个框架之中,甚至可以通过它查看用户的历史记录。而document对象则代表了页面本身。window对象是一个全局对象,因此可以直接使用全局对象的属性或者方法。Window 尺寸有三种方法能够确定浏览器窗口的尺寸(浏览器 阅读全文
摘要:
看到阿里的一道笔试题:#pragma pack(2)class A{ int i; union U { char buff[13]; int i; }u; void foo() { } typedef char* (*f)(void*); enum{red, green, blue} color;}a;答案应该是多少呢:24因为对于u,占用的内存是16个字节,刚开始看这题的时候以为是14个字节,因为u要设定为每一个类型的整数倍,且能容纳类型变量字节的最大值既然这样,我们顺便来总结一下c++中类的内存大小:这是一个总结:#include #include using namespace... 阅读全文
摘要:
1:request.getRequestDispatcher("转发路径").forward(req,resp)该语句是实现请求转发的,当请求进入到该servlet中执行到该语句时,服务器不会直接响应而是转发到转发路径得servlet继续处理,由于将req和resp带过去了,所以这期间是没有重新创建request和response对象,所以在接下来的servlet中同样可以获得当前servlet的request中的参数。2:response.sendRedirect("")当运行到servlet的该条语句时,服务器会响应浏览器一个小心头告诉浏览器重新请求 阅读全文
摘要:
PHP把数字ID转字母IDID是网站中经常出现的,它一般是数字,但是我们发现现在的网站很多ID都是字母了,比如YouTube的视频播放页它的URL类似/watch?v=yzNjIBEdyww。 下面是一个生成字母ID的方法。 使用示例: echo alphaID(12354); //qnd echo alphaID('qnd',true); //12354 echo alphaID(12354,false,6); //qndaab echo alphaID('qndaab',true, 6); //12354 源码: PpQXn7COf * * specifiy 阅读全文
摘要:
Hamming DistanceTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1051 Accepted Submission(s): 396 Problem Description (From wikipedia) For binary strings a and b the Hamming distance is equal to the number of ones in a XOR b. For calculatin... 阅读全文
摘要:
原文:http://blog.csdn.net/morewindows/article/details/10645269这里我给出另一种代码:#include #include #include /* * to find a target number in a special array * */int find(int arr[], int n, int start, int target) { int distance = fabs(target - arr[start]); // to accelerate the search if(start < n) { i... 阅读全文
摘要:
本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/11539695关于socket与sock的关系再简单说一下。socket是面向文件与API的,拿来给application程序员fuck。而sock是面向数据包的,用来发送用户的数据和接收网卡传到内核的数据。我们再看一下sock的结构体定义。struct sock {... volatile unsigned long wmem_alloc; volatile unsigned long rmem_alloc;... unsigned shor... 阅读全文