编程实现字符串的拷贝,不能用库函数。
一般的初学者或许能写出来,但是要写的很完美那就需要基本功了。
char* strcpy(char* strDest, const char* strSrc)
{
if (strDest == NULL || strSrc == NULL)
{
return NULL;
}
char* dest = strDest;
while((*dest+...
分类:
其他好文 时间:
2015-06-27 11:40:37
阅读次数:
121
github版本
简书版本
作者:chenge联系方式:
* 邮件:chenge3k at qq.com
* chenge微博谈第一章 简介内容简介目标读者:
初次编程者
初次学习Ruby的程序员
Ruby是适合于初学者的,即使是从未写过程序的人来学,我相信初级部分一天就能学完。为了帮助你学习更轻松些,我尽量选择了简单的内容。通过浏览目录,就知道我选择了一些什么内容。初级我选择了三组共四个概念,...
分类:
编程语言 时间:
2015-06-27 11:40:07
阅读次数:
194
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释
1.对象和对象引用的区别:
(1).对象:
万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。
(2).对象引用:
类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个对象。操纵...
分类:
编程语言 时间:
2015-06-27 11:42:22
阅读次数:
203
员工能给公司带来什么,
公司能给员工带来什么。
百度用的服务器是BWS。
提供资源,占据主动。...
分类:
移动开发 时间:
2015-06-27 11:41:34
阅读次数:
200
virtualbox导入vdi文件时出现下面的问题:
解决方法:
windows+R,输入cmd,进入virtualbox的安装目录(或者在硬盘中直接进入virtualbox的安装目录,在任务栏里输入cmd),输入VBoxManage
internalcommands setvdiuuid D:\path\ubuntu.vdi
注意,在virtualbox4.0.4以...
分类:
其他好文 时间:
2015-06-27 11:40:34
阅读次数:
127
一.文件加密的基本知识:
1.公开密钥密码:
传统密码的缺点:
(1)收发双方持有相同密钥,密钥分配困难。KE=KDK_E = K_D
(2)不能方便的实现数字签名,应用不方便。(数字签名概念下面有)
历史:公开密钥密码又称为双钥密码或非对称密码,是1976年有Diffie和Hellman在“密码学新方向”这篇超牛论文中提出的;RSA公钥算法是由Rivest、Shamir和Adleman...
分类:
其他好文 时间:
2015-06-27 11:39:23
阅读次数:
157
最近在做一个小小的系统,想实现联动菜单,故尝试了几种方法。
1、想通过一个线程来监控下拉菜单的变化,从而控制从菜单。
遇到的问题:
①:开始,我是用一个外部线程类,不过我要通过外部线程类来改变主窗口的下拉菜单,
②:所以,就需要一个传递一个类参数才能引用,
③:我在主窗口中调用线程类。
④:由于我需要把从数据中得来的数据在线程类中使用,所以就需要在线程类中使用数据库连接
当然...
分类:
编程语言 时间:
2015-06-27 11:39:19
阅读次数:
119
一、原因最近公司的一个web项目需要在关闭网页窗口的时候对一些资源做处理,必须判断是刷新还是关闭,这很苦逼,造成必须做判断的问题是由miniUI的一个实时编辑grid控件引起的,因为表格控件在编辑,新增记录的时候,触发了reload的事件,UI底层可能做得不好,这些操作都会触发onbeforeunload 事件里的刷新 ,但是由于控件上的耦合性问题,不能不使用miniUI控件,问题只能去解决和规避掉...
分类:
其他好文 时间:
2015-06-27 11:39:34
阅读次数:
533
前言:
产品级敏捷开发主要的目的是要达到: 以最少的产出, 却能对客户产生最大的正面影响?
PI(Program Increment) 则是制定版本发布的节奏, 以使团队能在最短的版本开发周期内, 产出对客户最有价值的产品特性或功能?
所以, 产品级敏捷开发关键的第一步便是: 依照产品质量与团队人员能力的现况, 制订出合理且能满足外部客户要求的PI (Program Increm...
分类:
其他好文 时间:
2015-06-27 11:40:48
阅读次数:
101
//这是系统库的实现
int strcmp(const char* src, const char* dest)
{
int rtn = 0;
while(!(rtn = *(unsigned char*)src - *(unsigned char*)dest) && *dest)
{
++src;
++dest;
}
if (rtn < 0)
{
rtn = -1;
...
分类:
其他好文 时间:
2015-06-27 11:39:48
阅读次数:
108
类加载优先级(从高到低):
1. 系统依赖– 容易自动将加载的模块依赖,包括Java EE API
2. 用户依赖– 在jboss-deployment-structure.xml(ear的META-INF内,war的META-INF或WEB-INF内)或Dependencies:项内配置的依赖。
3. 本地资源– 发布目录下的类文件,如war包下的WEB-INF/classes或WEB-INF/lib
4. 部署间依赖– 在ear内的其他部署依赖。包括ear lib...
分类:
其他好文 时间:
2015-06-27 11:39:41
阅读次数:
158
动态链接库:顾名思义,程序运行时动态加载的库。将程序中的某些模块用动态链接库的方式发布,可以有效的减少可执行文件(.exe)的容量,实现模块与程序的分离。使用动态链接库时最重要的是 .h头文件 .lib引入库文件 .dll文件:.h文件包括类或者变量的申明,.lib文件包括包括该dll导出的变量或者函数的符号名,dll文件包含该DLL实际的函数和数据。
在使用动态库的情况下,在编译连接和执行文件...
#include
#include
#include
#include
#include
using namespace std;
enum{ INF = INT_MAX };
struct Edge{
int from;
int to;
int Wgt;
Edge(int _from, int _to, int _Wgt = INF) :
from(_from), to(_...
分类:
编程语言 时间:
2015-06-27 11:37:58
阅读次数:
152
妈蛋这道普及组水(神)题搞了我很久。
一、
首先一个非常显然的事情就是每个火车告诉了站与站之间的等级关系,所以拓扑求最长路。
但是发现暴力建边的话最坏可以达到500*500,所以时间复杂度有O(MN2)≈2.5?108O(MN^2)≈2.5*10^8,常数相当小。。数据水成狗,所以绝对可以过的。
二、
所以我就想到了bitset,把每辆火车做成一个长N的布尔向量,经过为1,不经过为0,第一...
分类:
其他好文 时间:
2015-06-27 11:37:32
阅读次数:
1630
设计模式;
一个程序员对设计模式的理解:
“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码....
分类:
其他好文 时间:
2015-06-27 11:37:54
阅读次数:
176
首先,实现这一切的大前提是,你的AVD安卓模拟器,在启动之前,有设置好sdcard的大小,如下图。同时,你的AVD安卓模拟器,要处于启动状态。否则无法执行如下的操作。
这里以《【Android】利用adt-bundle在Windows下轻松搭建Android开发环境与Hello world》(点击打开链接)在Windows中安装出来的安卓开发环境为例。
一、把外部文件拷贝的AVD安卓模...
分类:
移动开发 时间:
2015-06-27 11:38:37
阅读次数:
350
因为项目中要用到gradle命令,但是没有配置环境变量,这里记录一下解决过程。步骤如下:1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile(最好先执行第四部,看看有没有,如果有了就不用创建了) 输入touch .bash_profile4. 编辑.bash_profile文件 输入open -e .bash_profil...
分类:
系统相关 时间:
2015-06-27 11:36:41
阅读次数:
161