Angular.js v1.6.0 发布,Web 前端框架
Web 前端框架 Angular.js v1.6.0 发布了。该版本合并了之前 1.6.0 候选版本中显示的所有更改。
新特性
ngModelOptions: 允许选项从祖先继承 ngModelOptions (296cfc, #10922)
$compile: 默认设置 preAssignBin...
文章
玄学酱
2017-06-02
1000浏览量
ffmpeg 中的GNU语法
阅读ffmpeg源码是 发现一些函数前面加了 attribute_deprecated 属性;如:attribute_deprecated int url_fopen( AVIOContext **s, const char *url, int flags);
在libavutil/attribu...
文章
杨粼波
2017-10-09
852浏览量
python3-类与对象
Python的hasattr() getattr() setattr() 函数
# hasattr(object, name)
# 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。
class test1():
d...
文章
墨持alvin
2017-04-01
726浏览量
NDK OpenGL ES 3.0 开发(一):绘制一个三角形
作者:字节流动来源:https://blog.csdn.net/Kennethdroid/article/details/95622391什么是 OpenGLESOpenGLES 全称 OpenGL for Embedded Systems ,是三维图形应...
文章
视频云小助手
2021-02-07
28浏览量
盘点Linux内核源码中使用宏定义的若干技巧(1)
在C中,宏定义的概念虽然简单,但是真要用好却并不那么容易,下面从Linux源码中抽取一些宏定义的使用方法,希望能从中得到点启发:1. 类型检查比如module_init的宏定义:
点击(此处)折叠或打开
#define module_init(initfn) ...
文章
xumaojun
2012-05-11
493浏览量
盘点Linux内核源码中使用宏定义的若干技巧(1)
在C中,宏定义的概念虽然简单,但是真要用好却并不那么容易,下面从Linux源码中抽取一些宏定义的使用方法,希望能从中得到点启发:1. 类型检查比如module_init的宏定义:
点击(此处)折叠或打开
#define module_init(initfn) ...
文章
nothingfinal
2012-05-11
748浏览量
利用gcc的__attribute__编译属性section子项构建初始化函数表【转】
转自:https://my.oschina.net/u/180497/blog/177206
复制代码
gcc的__attribute__编译属性有很多子项,用于改变作用对象的特性。这里讨论section子项的作用。
__attribute__的section子项使用方式为:
__attri...
文章
桃子红了呐
2017-12-07
1177浏览量
利用gcc的__attribute__编译属性section子项构建初始化函数表【转】
转自:https://my.oschina.net/u/180497/blog/177206
gcc的__attribute__编译属性有很多子项,用于改变作用对象的特性。这里讨论section子项的作用。
__attribute__的section子项使用方式为:
__attribute_...
文章
sky-heaven
2018-01-12
1474浏览量
PostgreSQL 11 preview - 添加非空默认值不需要 rewrite table
标签
PostgreSQL , add column default , rewrite table
背景
PostgreSQL ,我们在给表加列时,如果不设置列的默认值,不需要rewrite table,只是对元数据进行修改。
但是如果需要设置新增列的默认值,那么必须rewrite tabl...
文章
德哥
2018-06-29
2336浏览量
python基础5
模块
什么是模块:所有以.py结尾的都可以认为是一个模块
例:编写一个.py结尾的文件实现四则运算,再用另一个.py文件去导入
###cacl.py文件,实现四则运算###
#!/usr/bin/env python
#coding:utf-8
from __future_...
文章
技术小甜
2017-11-17
856浏览量
C# 语言历史版本特性(C# 1.0到C# 8.0汇总)
原文:C# 语言历史版本特性(C# 1.0到C# 8.0汇总)
历史版本
C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还...
文章
杰克.陈
2018-05-26
925浏览量
Python切片高级特性完全解读
众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串、列表、元组…)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢?
切片(slice)就是一种截取索引片段的技术,借助切片技术,我们可以十分灵活地处理序列类型的对象。通常来说,切片的作用就是截取序列对象,然而,对于非序列对象...
文章
技术小能手
2019-01-04
2467浏览量
[gcc核心扩展]关于gcc中的typeof以及其他东东
(使用以下扩展可能需要使用-gnu99)
GNC CC是一个功能非常强大的跨平台C编译器,它对C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持GNU 扩展的C 语言称为GNU C。 Linux 内核代码使用了大量的 GNU C 扩展,以至于...
文章
大熊猫侯佩
2009-01-09
1125浏览量
温故而知新:c#中的特性(attribute)
特性(Attribute)是微软在.Net中自创的一种新技术,对于很多初学者来讲,特性一直是一块难啃的骨头。
既然弄不懂,那我们就暂时绕过它吧,回想一下我们在写代码时通常都要求写注释,为了是让别人或自己以后能看得懂,但是这个注释是写给“人”看的,突发奇想一下:我们能不能写出一种注释,给c#编译器看...
文章
杨俊明
2010-03-30
643浏览量
一起谈.NET技术,从数据到代码—基于T4的代码生成方式
在之前写一篇文章《从数据到代码》(上篇、下篇)中,我通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4,这是一个更为强大,并且适用范围更广的...
文章
狼人2007
1970-01-01
742浏览量
#pragma 用法
今天刚开始调试windows核心编程中的例程就感觉十分难懂,原因是自己的c++基本功力实在太弱了 首先在windows编程的过程中大量的使用宏的问题。 #pragma 的用法 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。...
文章
cometwo123
2012-07-10
1652浏览量
C#基础系列——异步编程初探:async和await
前言:前面有篇从应用层面上面介绍了下多线程的几种用法,有博友就说到了async, await等新语法。确实,没有异步的多线程是单调的、乏味的,async和await是出现在C#5.0之后,它的出现给了异步并行变成带来了很大的方便。异步编程涉及到的东西还是比较多,本篇还是先介绍下async和awai...
文章
嗯哼9925
2017-11-07
1272浏览量
第六章 Python类(面向对象编程)
什么是面向对象编程?
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。Python就是这种编程语言。
面向对象程序设计中的概念主要包括:对象、类、继承、动态绑定、封装、多态性、消息传递、方法。
1)对象:类的实...
文章
李振良
2016-10-20
1913浏览量
C# 9 新特性:代码生成器、编译时反射
C# 9 新特性:代码生成器、编译时反射
前言#今天 .NET 官方博客宣布 C# 9 Source Generators 第一个预览版发布,这是一个用户已经喊了快 5 年特性,今天终于发布了。
简介#Source Generators 顾名思义代码生成器,它允许开发者在代码编译过程中获取查看用户...
文章
幸运码发放
2020-05-01
253浏览量
Python OOP知识积累
目录
目录
前言
对象
类
面向对象
Python 面向对象编程三个基本特征
封装
继承
继承的作用
泛化与特化
实现继承的方式
多重继承
多态
方法多态
最后
前言
Python是一个功能非常强大的编程语言、玩法很多。但是在我们享受Python带来的编...
文章
范桂飓
2016-02-19
805浏览量
C#特性Attribute的实际应用之:为应用程序提供多个版本
基于如下的几个理由,需要为应用程序提供多个版本:
1:应用程序有体验版和完整功能版;
2:应用程序测试过程中需要完成一些自动化的操作;
1:提供体验版
关于第一点,所谓体验版也就是完整版的一个缩小版。即出于某种理由,不对用户开放应用程序的全部功能。
假设我的应用程序共有两类功能。第一类功能属于单机...
文章
文艺小青年
2017-05-11
762浏览量
JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(四):自定义T4模板快速生成页面
阅读目录
一、T4的使用介绍
二、T4代码介绍
1、Controller.cs.t4
2、KoIndex.cs.t4
3、KoEdit.cs.t4
三、select组件的绑定
四、总结
正文
前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码。博主是一个喜欢偷懒的人...
文章
嗯哼9925
2017-11-07
629浏览量
C# 2.0 杂项技术,以及C#语言的未来发展
属性访问器保护级别的变化
C# 2.0 允许我们对一个属性的get和set访问器使用不同的访问级别修饰符:
class Customer
{
private string name;
...
public string Name
{
get{return thi...
文章
老朱教授
2017-11-26
934浏览量
C# 自定义特性
1.代码视图:
2.RecordAttribute.cs
using System;
namespace 自定义特性
{
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple =...
文章
清山
2012-12-24
1011浏览量
Python迭代器生成器,私有变量及列表字典集合推导式(二)
1 python自省机制
这个是python一大特性,自省就是面向对象的语言所写的程序在运行时,能知道对象的类型,换句话说就是在运行时能获取对象的类型,比如通过 type(),dir(),getattr(),hasattr(),isinstance().
a = [1,2,3]
b = {...
文章
蓝色の流星VIP
2018-06-11
1141浏览量
Python OOP知识积累
前言
Python是一个功能非常强大的编程语言、玩法很多。但是在我们享受Python带来的编程乐趣之前,我们必须要掌握OOP编程技能,这样才能够更好的应用Python高级功能。OOP我曾经在《Python_基础知识储备》中提到过,这次我们再全面而详细的回炉一次。
对象
在计算机领域中,对象是人们...
文章
shy丶gril
2016-05-19
1705浏览量
C# 根据反射和特性实现ORM 映射[学习]
(一)关于反射
什么是反射?
反射就是在运行时,动态获取对象信息的方法。比如:运行时获得对象有哪些属性,方法,委托等。
反射的作用?
能够实现运行时,动态调用对象的方法,以及动态设置、获取属性值等。
反射的示例:
using System;
using System.Reflectio...
文章
老朱教授
2017-11-26
549浏览量
Linux 内核中的 GCC 特性
Linux® 内核使用 GNU Compiler Collection (GCC) 套件的几个特殊功能。这些功能包括提供快捷方式和简化以及向编译器提供优化提示等等。了解这些特殊的 GCC 特性,学习如何在 Linux 内核中使用它们。
GCC 和 Linux 是出色的组合。尽管它们是独立的软件,...
文章
一见蓝天
2009-04-12
658浏览量
零停重启程序工具Huptime研究
零停重启程序工具Huptime研究.pdf
目录
目录1
1. 官网1
2. 功能1
3. 环境要求2
4. 实现原理2
5. SIGHUP信号处理 3
6. 重启线程4
7. 重启目标程序5
8. 系统调用钩子辅助6
...
文章
一见蓝天
2016-11-24
650浏览量
C#进阶系列——DDD领域驱动设计初探(四):WCF搭建
原文:C#进阶系列——DDD领域驱动设计初探(四):WCF搭建
前言:前面三篇分享了下DDD里面的两个主要特性:聚合和仓储。领域层的搭建基本完成,当然还涉及到领域事件和领域服务的部分,后面再项目搭建的过程中慢慢引入,博主的思路是先将整个架构走通,然后一步一步来添加相关元素,使架构慢慢变得丰满。这篇...
文章
杰克.陈
2017-12-19
1284浏览量