码迷,mamicode.com
首页 > 编程语言
对lua的简单扩展,使它能快速关联C++的数据。
很早的时候,我纠结过一件事,假如,我在C++公开给脚本的接口中,要使用C++里的某一个对象,并且,我的程序中有很多个不同的lua虚拟机,每一个虚拟机要关联一个C++对象,并且这是多线程的,那么这时候应该如何快速的利用lua_State指针来定位到对象指针呢?...
分类:编程语言   时间:2014-08-16 13:52:40    阅读次数:293
Spring 基础概念——DI、IOC
一、IOC 控制反转package com.qunar.studyspring.bean;import com.qunar.studyspring.dao.PersonDao;import com.qunar.studyspring.object.Person;/** * 这是一个没有控制反转的例子...
分类:编程语言   时间:2014-08-16 13:48:20    阅读次数:173
@修饰符--python中的装饰器
装饰器模式可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责,也能够处理那些可以撤销的职责。经常用于日志记录、性能测试等场合。想象一下这个很常见的场景,你写了一个方法只提供给以登陆的用户访问(事实上我也是通过django的@login_required才了解到@修饰符的),你可以写以...
分类:编程语言   时间:2014-08-16 13:45:20    阅读次数:269
java基础---JVM内存管理以及内存运行机制学习总结
自己从网上搜资料拼接了一张JVM内存图:如下图所示:我们思考几个问题:1.jVM是怎么运行的?2.JVM运行时内存是怎么分配的?3.我们写的java代码(类,对象,方法,常量,变量等等)最终存放在哪个区?VM运行时数据区域:1.程序计数器(program Counter Register): 是.....
分类:编程语言   时间:2014-08-16 13:45:10    阅读次数:265
使用python远程登录
最近要使用python做一个在web上管理交换机的程序,需要远程登录,就查了点资料,由于还没有搞到交换机,就先用自己的机器测试一下。首先python的标准库中包含telnet,用起来也很方便,查看一下文档写了个小程序:[python]view plaincopy#!/usr/bin/envpytho...
分类:编程语言   时间:2014-08-16 13:44:10    阅读次数:283
1987年国际C语言混乱代码大赛获奖的一行代码
macb() ? lpcbyu(&gbcq/_\021%ocq\012\0_=w(gbcq)/_dak._=}_ugb_[0q60)s+                      这是CoolShell博主之前做了一个很有意思的在线puzzle,仿照一些前端过关的游戏,做了几个和程序员有关的迷题,一个通关游戏,这个事测试的第二题。并为通关的前十名送上《Unix环境高级编程(第三版)》(感...
分类:编程语言   时间:2014-08-16 12:33:50    阅读次数:263
【ThinkingInC++】22、函数必须用它特有的方式去改变外部的string对象
/** * 功能:创建两个函数,一个接受一个string*参数,另外一个接受一个string&参数。每个 * 函数必须用它特有的方式去改变外部的string对象。在main()中,创建和初始化一个 * string对象,输出它,然后传给每个函数,输出结果。 * 时间:2014年8月16日12:24:50 * 作者:cutter_point */ #include #inclu...
分类:编程语言   时间:2014-08-16 12:33:40    阅读次数:234
python 解析 json
#coding=utf=8import urllib,jsonurl ='https://api.douban.com/v2/book/user/62855846/collections'read = urllib.urlopen(url).read()j = 0titles=[]atls=[]im...
分类:编程语言   时间:2014-08-16 12:31:50    阅读次数:230
线程同步——用户模式下线程同步——Slim读写锁实现线程同步
1 //Slim读/写锁实现线程同步 2 SRWlock 的目的和关键段相同:对同一资源进行保护,不让其它线程访问。 3 但是,与关键段不同的是,SRWlock允许我们区分哪些想要读取资源的线程(读取者线程) 4 和哪些想要更新资源值的线程(写入者线程)。让所有读取者资源在同一时刻访问共享...
分类:编程语言   时间:2014-08-16 12:30:20    阅读次数:288
转:有关Java泛型的类型擦除(type erasing)
转载自:拈花微笑自从Java 5引入泛型之后,Java与C++对于泛型不同的实现的优劣便一直是饭后的谈资。在我之前的很多training中,当讲到Java泛型时总是会和C++的实现比较,一般得出的结论是Java使用类型擦除(type erasing),泛型信息只在编译时供javac作类型检查用,在编...
分类:编程语言   时间:2014-08-16 12:29:40    阅读次数:276
线程同步——用户模式下线程同步——关键段实现线程同步
1 //2.使用关键段实现线程同步 2 使用时必须有以下几个步骤 3 //(1)必须先定义 CRITICAL_SECTION 结构 4 CRITICAL_SECTION g_cs; 5 //(2)初始化关键段 CRITICAL_SECTION 6 InitializeCritical...
分类:编程语言   时间:2014-08-16 12:28:40    阅读次数:355
Effective C++ 条款11,12 在operator= 中处理“自我赋值” || 复制对象时不要忘记每一个成分
1、潜在的自我赋值 a[i] = a[j]; *px = *py; 当两个对象来自同一个继承体系时,他们甚至不需要声明为相同类型就可能造成别名。 现在担心的问题是:假如指向同一个对象,当其中一个对象被删,另一个也被删,这会造成不想要的结果。 该怎么办? 比如: widget& widget:: op...
分类:编程语言   时间:2014-08-16 12:27:10    阅读次数:237
java注释规范
1.文件注释:写在文件头部,包名之前的位置。范例如下。/** * 文件名:TestCode.java * 版权:Copyright 2014-2015 Hdu.All Rights Reserved. * 描述: xxxxxxxx * 修改人:xxx * 修改时间:2014-5-12 * 修改内容....
分类:编程语言   时间:2014-08-16 12:25:40    阅读次数:214
JavaFx初探
由于项目的须要,实在是没有办法了,试了非常多种方案(RCP,SWT,Flex,Smartinvoke...),终于还是决定開始研究JavaFx。。。为了给用户更好地体验我们的“智能家居”!下面是近期搜索得到的一些资料:1.Oracle 上 JavaFx的下载页面:http://www.oracle....
分类:编程语言   时间:2014-08-16 12:25:00    阅读次数:302
线程同步——内核对象实现线程同步——事件内核对象
1 事件内核对象 2 3 事件类型对象有两种不同类型,手动重置和自动重置 4 手动重置:当一个手动重置对象被触发时候,等待该对象的所有线程变为可调度。 5 自动重置:当一个自动重置对象被触发时,只有一个等待该事件的线程会变为可调度 6 7 下面是一个创建事件内核对象的函数: 8...
分类:编程语言   时间:2014-08-16 12:24:20    阅读次数:229
线程同步——内核对象实现线程同步——可等待计时器内核对象
1 可等待计时器 2 可等待计时器是这样一种内核对象,他们会在某个指定的时间触发或每隔一段时间触发一次。 5 下面我们来介绍一下创建可等待计时器函数: 6 7 HANDLE CreateWaitableTimer( 8 LPSECURITY_ATTR...
分类:编程语言   时间:2014-08-16 12:24:00    阅读次数:226
线程同步——内核对象实现线程同步——等待函数
1 对于内核对象实现线程同步,不得不提三点: 2 1)大多数内核对象既有触发也有未触发两个状态 3 比如:进程、线程、作业、文件流、事件、可等待的计时器、信号量、互斥量 4 2)等待函数:等待函数使线程自愿进入等待状态,直到指定的内核对象变为触发状态为止, 5 说道等待我们最喜欢不过了,...
分类:编程语言   时间:2014-08-16 12:23:10    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!