码迷,mamicode.com
首页 > 编程语言
Pro*C/C++简单介绍
Pro*C/C++与ORACLE密不可分,谈Pro*C/C++之前先从ORACLE谈起对Pro*C/C++的理解会非常清晰。ORACLE是一个大型商用数据库系统,为了和外部应用程序很好的交互,ORACLE数据库管理系统提供了三种访问数据库的方法:1、用SQL*Plus,它用SQL命令以交互的应用.....
分类:编程语言   时间:2015-12-14 01:14:20    阅读次数:274
C++   类工厂实现动态对象创建
看了MFC中的动态创建对象后,感觉动态创建对象算是一种技术吧,理论上说算是一种设计模式。其实创建的原理很明了,把对象的类别名称和其构造函数用容器记录下来,在需要的时候给出创建类别查找容器即可创建对象。当然这里我们需要自定义一个全局的函数指针用来指向类别的构造函..
分类:编程语言   时间:2015-12-13 23:57:11    阅读次数:482
C/C++ 除法实现详解
几个问题:1、9/5=?2、9/(-5)=?3、(-9)/5=?4.、(-9)/(-5)=?答案:1、12、-13、-14、1在C/C++中的除法采用向零取整的方法:向零取整:向0方向取最接近精确值的整数,即舍去小数部分,成为截断。9/5=1.8舍去小数得到19/(-5)=-1.8舍去小数得到-1(-9)/5=-1.8舍去小数得到-1(-9..
分类:编程语言   时间:2015-12-13 23:55:36    阅读次数:165
C/C++打印百分号 %
在C/C++中打印百分号%:#includeintmain(void){inta=5,b=3;printf(‘%d%%%d=%d\n‘,a,b,ret);return0;}结果:5%3=2在打印的%前加一个%表示后面的%用于打樱
分类:编程语言   时间:2015-12-13 23:55:08    阅读次数:208
多线程基础:两种常见的创建线程的方式
一通过继承Thread12345678910111213141516171819202122232425packagethread;publicclassThreadDemo1{publicstaticvoidmain(String[]args){Demo1demo1=newDemo1("zifangsky");Demo1demo2=newDemo1("admin");demo1.start();demo2.start();}}classDemo1extendsThread{privateStrin..
分类:编程语言   时间:2015-12-13 23:50:00    阅读次数:295
Python总结:Python基础(一)
Python之路【第二篇】:Python基础(一) 入门知识拾遗一、作用域对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。123if1==1:name=‘wupeiqi‘printname下面的结论对吗?外层变量,可以被内层变量使用内层变量,无法被外层变量使用..
分类:编程语言   时间:2015-12-13 23:50:46    阅读次数:246
实战c++中的string系列--函数返回局部变量string(引用局部string,局部string的.c_str()函数)
当函数返回字符串的时候,我们可以定义返回string和string&。1写一个返回string引用的函数std::string & TestStringReference() { std::string loal_str = "holy shit"; return loal_str; }这个函数当然是错误的,编译器会提示我们: 返回局部变量或临时变量的地址: loal_str 即...
分类:编程语言   时间:2015-12-13 23:49:39    阅读次数:274
win7和linux下的java开发环境配置
JDK环境变量配置是java开发者第一个要遇到的问题。下边介绍一下win7平台和linux下的jdk环境变量的配置1、win7的配置首先下载符合操作系统版本的jdk,比如最新的jdk8下载链接http://www.oracle.com/technetwork/java/javase/download...
分类:编程语言   时间:2015-12-13 23:48:38    阅读次数:206
spring定时任务的配置使用
spring的定时任务配置分为三个步骤:1、定义任务2、任务执行策略配置3、启动任务 1、定义任务 execute false 2、任务执行策略配置(1) 指定重复间隔的定时任务 (2)按周期执行的任务 ...
分类:编程语言   时间:2015-12-13 23:47:03    阅读次数:220
C语言问题之精度问题
双精度与单精度:双精度在输入输出时格式是“%lf”,而单精度在输入输出时时“%f”,注意区分,否则如果定义的精度类型和要求输入输出的类型不一致,那么结果就傻逼了!上图!修改后的结果:
分类:编程语言   时间:2015-12-13 23:44:44    阅读次数:163
Dijkstra算法 --- 单源最短路
Dijkstra算法适用于边权值为正的情况,可用于计算正权图上的单元最短路。其伪代码如下:设d[v0] = 0, 其他d[i] = INF循环n次{ 在所有未标号的结点中,选取d值最小的结点x 给结点x加上永久标号 对于从x出发的所有边,执行松弛操作。}//松弛操作的伪代码如下:RELAX(u...
分类:编程语言   时间:2015-12-13 23:39:43    阅读次数:276
C# JavascriptSerializer与匿名对象打造Json的完美工具
一:背景在web项目中经常需要生成json数据,返回给前端ajax.无论是ashx,还是WebMethod,可以人工的用字符串去拼接,最终得到json数据。有没有更好的方法呢?我个人推荐使用JavascriptSerializer序列化匿名对象。二:解决方案引用 System.Web.Script....
分类:编程语言   时间:2015-12-13 23:40:51    阅读次数:586
用python的numpy作线性拟合、多项式拟合、对数拟合
转自:http://blog.itpub.net/12199764/viewspace-1743145/项目中有涉及趋势预测的工作,整理一下这3种拟合方法:1、线性拟合-使用mathimport mathdef linefit(x , y): N = float(len(x)) sx,sy,sx.....
分类:编程语言   时间:2015-12-13 23:37:08    阅读次数:953
快速排序算法
快速排序的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。稳定性:快速排序是不稳定的排序时间复杂度: 最好:O(nlogn) 最差:O(n^2) 辅助空间:O(logn) ~ O(n...
分类:编程语言   时间:2015-12-13 23:38:28    阅读次数:268
C++获取鼠标位置及全局检测鼠标行为
1、获取鼠标位置(在屏幕的位置) CPoint m_mouse; GetCursorPos(&m_mouse);2、 屏幕转化为客户端(控件的相对位置)& 客户端位置转化为屏幕位置 ClientToScreen(this->m_hwnd,m_mouse); //客户端位置转化为屏幕位置 Sc...
分类:编程语言   时间:2015-12-13 23:38:29    阅读次数:873
c++中类对象不能访问类的私有成员变量
类的成员变量分三种: publicprotectprivate1、类的成员函数可以访问类这三类2、继承类成员函数可以访问 protect类型3、只有本身类的成员函数才可以访问 private 类型4、类的对象若在其他函数中是不可以访问类的 protectprivate类型变量类其实是个模型。而对象就...
分类:编程语言   时间:2015-12-13 23:37:29    阅读次数:217
Java程序员常犯的10个错误
本文总结了Java程序员常犯的10个错误。#1. 把Array转化成ArrayList把Array转化成ArrayList,程序员经常用以下方法:List list = Arrays.asList(arr);Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList...
分类:编程语言   时间:2015-12-13 23:34:28    阅读次数:309
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!