Wikibooks
zhwikibooks
https://zh.wikibooks.org/wiki/Wikibooks:%E9%A6%96%E9%A1%B5
MediaWiki 1.39.0-wmf.22
first-letter
Media
Special
Talk
User
User talk
Wikibooks
Wikibooks talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Transwiki
Transwiki talk
Wikijunior
Wikijunior talk
Subject
Subject talk
TimedText
TimedText talk
Module
Module talk
Gadget
Gadget talk
Gadget definition
Gadget definition talk
C++/STL/Chrono
0
22433
168354
133966
2022-07-27T22:43:45Z
Paho.mqtt
60409
wikitext
text/x-wiki
[[:w:C++程序设计语言]]中,'''<code>chrono</code>'''是[[:w:标准模板库]](STL)中与时间有关的头文件(自[[:w:C++11]]开始)。该头文件中所有函数与类模板均定义在std::chrono[[:w:命名空间]]中。
==概念==
*duration:时间长度,如1分钟、2小时、10毫秒等。表示为类模板duration的对象,用一个count representation与一个period precision表示。例如,10毫秒的10为count representation,毫秒为period precision。
*time points:表示一个时间点。例如某人的生日、今天的日出时间等。表示为类模板time_point的对象。用相对于一个固定时间点epoch的duration来表示。
*clocks:时间点相对于真实物理时间的框架。C++11提供了3个clock,C++20还提供了4个clock:
**system_clock:可被管理员手工调整
**steady_clock:不受管理员人为影响,适用于时间流逝的计量
**high_resolution_clock
**utc_clock — UTC时间,包括闰秒
**tai_clock — 国际原子时间,不含闰秒
**gps_clock — GPS时间,不含闰秒
**file_clock — 文件系统时间
==类模板==
===时间长度duration===
表示time span。该类模板声明为:
template <class Rep, class Period=ratio<1> > class duration;
第一个模板参数为存储时间计数的数据类型。成员函数count()返回该计数。第二个模板参数表示计数的一个周期,一般是std::ratio类型,表示一个周期(即一个时间嘀嗒tick)是[[:w:秒钟]]的倍数或分数,在[[:w:编译时]]应为一个[[:w:有理数]]常量。
duration模板类实例化typedef:
{| class="wikitable"
|-
! 类型 !! Rep !! Period
|-
| hours || signed integral至少23比特 || ratio<3600,1>
|-
| minutes || signed integral至少29比特 || ratio<60,1>
|-
| seconds || signed integral至少35比特 || ratio<1,1>
|-
| miliseconds || signed integral至少45比特 || ratio<1,1000>
|-
| microseconds || signed integral至少55比特 || ratio<1,1000000>
|-
| nanoseconds || signed integral至少64比特 || ratio<1,1000000000>
|-
|rep||对应于模板的第1个参数||
|-
|period|| 对应于模板的第2个参数||
|}
chrono提供的预定义的时间长度单位都是int64类型的内部存储数据
*duration模板类成员函数:
**构造函数
**析构函数
**count 返回时间嘀嗒计数
**zero: 静态函数,表示0值
**min:静态函数,表示最小可能值
**max:静态函数,表示最大可能值
**operator= 赋值运算符
**operator+ 酉运算符
**operator- 酉运算符
**operator++ 前缀++
**operator++(int) 后缀++
**operator-- 前缀--
**operator--(int) 后缀--
**operator+=
**operator-=
**operator*=
**operator/=
**operator%=
*非成员函数
**std::common_type<std::chrono::duration> 是类模板std::common_type的特化版本
**operator+
**operator-
**operator*
**operator/
**operator%
**operator==
**operator!=
**operator<
**operator<=
**operator>
**operator>=
**duration_cast 把时间长度转换到不同时间嘀嗒单位的另一个时间长度。
**floor(std::chrono::duration) [[:w:C++17]] 转换时间长度向下近似
**ceil(std::chrono::duration) [[:w:C++17]] 转换时间长度向上近似
**round(std::chrono::duration) [[:w:C++17]] 转换时间长度向最近偶数近似
**abs(std::chrono::duration) [[:w:C++17]] 时间长度的绝对值
*帮助类Helper classes
**treat_as_floating_point 表示一个时间长度可转换为不同的时间嘀嗒单位
**duration_values 构造给定类型的事件嘀嗒计数的零值、最小值、最大值
====[[:w:C++14]]标准定义的[[:w:字面常量 (C语言)|字面量]]====
{{main|w:用户定义字面量}}
均定义在std::literals::chrono_literals命名空间中。因此需要先声明<code>using namespace std::chrono_literals;</code>
*operator""h
*operator""min
*operator""s
*operator""ms
*operator""us
*operator""ns
====例子====
为了区分秒数和普通的数值之间的差异,seconds类在设计的时候就禁止了数值隐式转换为seconds类
<syntaxhighlight lang="c++">
seconds s = 3; // 编译出错
seconds s1{3}; // 这样是可以的
s1 = 4; // 编译出错
std::cout << s << "\n"; // 目前还不可以
std::cout << s.count() << "s\n"; // 这样是可以的
seconds s2 = 3s; // C++14支持字面常量
seconds s3 = s2 + s1; // 支持基本的算术操作,但是不支持seconds和一个普通数值进行算术操作
seconds::min(); // 获取秒类型可以表示的范围,
seconds::max();
minutes m1{2};
seconds s2 = m1; // m1隐式转换为seconds
seconds s3 = s2 + m1; // m1隐式转换为seconds,然后运算
//不同时间长度单位的隐式转换必须是向下转换,如minutes转seconds。如果向上转换需用duration_cast显式转换。因为这些转换是截断近似,而不是四舍五入。
seconds s2{1000};
minutes m3 = std::chrono::duration_cast<minutes>(s2);
</syntaxhighlight>
===时间点time_point===
表示一个时间点,即一个时刻的值。它存储为从一个固定时刻(epoch)开始的一段时间的长度(duration)。chrono库中采用的是Unix的时间戳1970年1月1日 00:00。时间点的类模板形如:
<syntaxhighlight lang="cpp">
template <class Clock,
class Duration = typename Clock::duration>
class time_point {
Duration d_;
public:
using clock = Clock;
using duration = Duration;
// ...
};
</syntaxhighlight>
*类型定义
**clock 使用的时钟
**duration 一个std::chrono::duration类型,用于度量从固定时刻开始的时间的长度
**rep 算术类型,表示时间长度的嘀嗒(tick)数
**period 一个std::ratio类型,表示一个时间嘀嗒的单位
*成员函数
**(constructor)
**time_since_epoch 返回从固定时刻开始的时间长度。
**operator+= 修改时间长度
**operator-= 修改时间长度
**min 静态成员函数,最小可能的时间长度
**max 静态成员函数,最大可能的时间长度
*非成员函数
**std::common_type<std::chrono::time_point> 是类模板std::common_type的特化版本
**operator+ 修改时间长度
**operator- 修改时间长度
**operator== 比较时间点
**operator!= 比较时间点
**operator< 比较时间点
**operator<= 比较时间点
**operator> 比较时间点
**operator>= 比较时间点
**time_point_cast 函数模板,在同一时钟下把一个时间点转化为具有不同时钟滴答长度的另一个时间点
**floor(std::chrono::time_point) [[:w:C++17]] 函数模板 转化时间点并向下近似
**ceil(std::chrono::time_point) [[:w:C++17]] 函数模板 转化时间点并向上近似
**round(std::chrono::time_point) [[:w:C++17]] 函数模板 转化时间点并近似到最近邻的偶数
不同类型的时间点之间也可以相互转换,可隐式的向下转换;如果向上转换就必须显式的使用time_point_cast:
<syntaxhighlight lang="cpp">
using namespace std::chrono;
template <class D> using sys_time = time_point<system_clock, D>;
sys_time<seconds> tp{5s}; // 5s
sys_time<milliseconds> tp2 = tp; // 5000ms 隐式的向下转换
tp = time_point_cast<seconds>(tp2); // 5s 向下转换,需要显示的使用time_point_cast
</syntaxhighlight>
===时钟clock===
语言标准预定义的3个时钟,形如:
<syntaxhighlight lang="cpp">
struct some_clock
{
using duration = chrono::duration<int64_t, microseconds>;
using rep = duration::rep;
using period = duration::period;
using time_point = chrono::time_point<some_clock>;
static constexpr bool is_steady = false;
static time_point now() noexcept;
};
</syntaxhighlight>
不同时钟的时间点无法相互转换:
<syntaxhighlight lang="cpp">
system_clock::time_point tp = system_clock::now();
steady_clock::time_point tp2 = tp; // no viable conversion
</syntaxhighlight>
Visual C++ 2015把steady_clock都用QueryPerformanceCounter实现;把high_resolution_clock定义为steady_clock的别名。
====system_clock====
当前系统范围(即对各进程都一致)的一个实时的日历时钟(wall clock)。但是这个值并不一定是单调的,因为操作系统可能会修改时间,导致system_clock返回的时间不单调。
*成员类型:
**rep 表示时钟滴答计数的算术类型
**period 表示时钟滴答长度的std::ratio类型,以秒钟为单位长度
**duration std::chrono::duration<rep, period>
**time_point std::chrono::time_point<std::chrono::high_resolution_clock>
*成员常量:
**constexpr bool is_steady (public static member constant) 表示该时钟的每个时间嘀嗒单位是否为均匀(即长度相等) 。
*成员函数
**now 静态函数 返回时钟的当前值,类型为std::chrono::time_point
**to_time_t 静态函数 把系统时钟的时间点转化为C风格的std::time_t
**from_time_t 静态函数 把C风格的std::time_t转化为系统时钟的时间点
====steady_clock====
当前系统实现的一个稳定时钟。表示的是单调时钟,随着物理时间向前,这个时钟的时间点不会减少,最适合进行间隔的测量。
*成员类型:
**rep 表示时钟滴答计数的算术类型
**period 表示时钟滴答长度的std::ratio类型,以秒钟为单位长度
**duration std::chrono::duration<rep, period>
**time_point std::chrono::time_point<std::chrono::high_resolution_clock>
*成员常量:
**constexpr bool is_steady (public static member constant) 表示该时钟的每个时间嘀嗒单位是否为均匀(即长度相等) 。该值总为true
*成员函数
**now 静态函数 返回时钟的当前值,类型为std::chrono::time_point
====high_resolution_clock====
当前系统实现的一个高分辨率时钟。
*成员类型:
**rep 表示时钟滴答计数的算术类型
**period 表示时钟滴答长度的std::ratio类型,以秒钟为单位长度
**duration std::chrono::duration<rep, period>
**time_point std::chrono::time_point<std::chrono::high_resolution_clock>
*成员常量:
**constexpr bool is_steady (静态) 表示该时钟的每个时间嘀嗒单位是否为均匀(即长度相等)
*成员函数
**now 静态函数 返回时钟的当前值,类型为std::chrono::time_point
==C++20的一个例子==
<syntaxhighlight lang="cpp">
// C++20
#include <chrono>
#include <format>
#include <iostream>
int main()
{
using TwentyMins = std::chrono::duration<int, std::ratio<20*60>>;
std::chrono::time_zone const* myTimeZone = std::chrono::current_zone();
std::chrono::time_point p1 = std::chrono::system_clock::now();
std::chrono::time_point p2 = myTimeZone->to_local(p1);
std::chrono::time_point p3 = std::chrono::floor<TwentyMins>(p2);
std::cout << std::format("{:%Y-%m-%d %H:%M}\n", p3);
}
</syntaxhighlight>
==表示为字符串的示例==
<syntaxhighlight lang="cpp">
#include <iostream>
#include <chrono>
#include <ratio>
#include <time.h>
#include <iomanip>
#include <sstream>
#include <string>
int main()
{
using namespace std::chrono;
auto now = system_clock::now();
time_t t = system_clock::to_time_t(now);
std::tm tm;
localtime_s(&tm, &t);
auto time = std::put_time(&tm, "%b %d %Y %H:%M:%S");
std::cout << time << std::endl;
std::stringstream ss;
ss << time;
std::string a{ ss.str() };
}
</syntaxhighlight>
==例子==
===时间点的示例===
<syntaxhighlight lang="cpp">
#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>
int main()
{
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout << "24 hours ago, the time was "
<< std::put_time(std::localtime(&now_c), "%F %T") << '\n';
std::chrono::steady_clock::time_point start = std::chrono::steady_clock::now();
std::cout << "Hello World\n";
std::chrono::steady_clock::time_point end = std::chrono::steady_clock::now();
std::cout << "Printing took "
<< std::chrono::duration_cast<std::chrono::microseconds>(end - start).count()
<< "us.\n";
}
</syntaxhighlight>
===时间长度的示例===
<syntaxhighlight lang="cpp">
#include <iostream>
#include <chrono>
int main()
{
using shakes = std::chrono::duration<int, std::ratio<1, 100000000>>;
using jiffies = std::chrono::duration<int, std::centi>;
using microfortnights = std::chrono::duration<float, std::ratio<12096,10000>>;
using nanocenturies = std::chrono::duration<float, std::ratio<3155,1000>>;
std::chrono::seconds sec(1);
std::cout << "1 second is:\n";
std::cout << std::chrono::duration_cast<shakes>(sec).count()
<< " shakes\n";
std::cout << std::chrono::duration_cast<jiffies>(sec).count()
<< " jiffies\n";
std::cout << microfortnights(sec).count() << " microfortnights\n";
std::cout << nanocenturies(sec).count() << " nanocenturies\n";
}
</syntaxhighlight>
===综合示例===
<syntaxhighlight lang="cpp">
#include <iostream>
#include <chrono>
#include <ctime>
long fibonacci(unsigned n)
{
if (n < 2) return n;
return fibonacci(n-1) + fibonacci(n-2);
}
int main()
{
std::chrono::time_point<std::chrono::system_clock> start, end;
start = std::chrono::system_clock::now();
std::cout << "f(42) = " << fibonacci(42) << '\n';
end = std::chrono::system_clock::now();
std::chrono::duration<double> elapsed_seconds = end-start;
std::time_t end_time = std::chrono::system_clock::to_time_t(end);
std::cout << "finished computation at " << std::ctime(&end_time)
<< "elapsed time: " << elapsed_seconds.count() << "s\n";
}
</syntaxhighlight>
==参考文献==
* [http://en.cppreference.com/w/cpp/chrono Data and Time Utilities in cppreference.com]
{{reflist}}
l7iainatcde5eqwsc16vc0wp6688e6z
C++/Utility
0
23711
168347
133962
2022-07-27T12:12:16Z
Paho.mqtt
60409
wikitext
text/x-wiki
<tt>'''<Utility>'''</tt> 是从[[:w:C++11|C++11]]正式引入[[:w:C++標準程式庫|C++標準程式庫]]中的一個[[:w:头文件|头文件]],定义了[[:w:C++|C++]]标准中几个不相关领域的工具:
* Pairs: 可以保存两个不同类型值的对象: pair
**make_pair:不需要指出模板参数类型,就可以构造pair,例如:<code>make_pair(42,7.77)</code>生成的是std::pair<int,double>实例
**piecewise_construct_t是一个空类,用于辨识出pair::pair(piecewise_construct_t, tuple, tuple)
**piecewise_construct是piecewise_construct_t的一个实例对象
* Generic relational operators: 在特定命名空间rel_ops中给出了关系运算符 !=, >, <= , >=的标准定义.用户只需先行定义两个关系运算符==与<。
* Rvalue casts (C++11): 允许产生[[:w:右值引用|右值引用]]: forward, move, move_if_noexcept, declval.
** move_if_noexcept:返回实参对象的右值引用,如果参数类型是不抛出异常(nothrow guarantee)的移动可构造或是不可复制构造的;否则(除非复制比移动时更好的选择,至少有强异常安全保证),返回左值引用。 强异常安全保证(strong guarantee,strong exception safety),或称提交或卷回的语义(commit or rollback semantics),或无变化保证(no-change guarantee),是指运行可以是失败,但失败的运行保证不会有负效应,因此所有涉及的数据都保持代码运行前的初始值。
** declval 函数模板:返回模板参数类型 T的右值引用但未绑定任何对象。用于不求值的运算符(unevaluated operands),如sizeof或decltype。T可以是不完整类型。 是帮助函数(helper function)用于引用类的成员,但该类的构造函数形参是未知的或是不可构造的类(如抽象基类)。 decltype 作用于表达式,返回表达式的类型;declval 作用于类型,返回该类型的表达式(准确的来说是该类型加上右值引用的类型)。declval 只能在编译期间生效的语句里,比如 decltype , sizeof 还有模板元编程中。否则会报错。由于不存在引用指针这种类型,所以如果T是引用类型时,<code>decltype(*(T *)nullptr) j = m; //错误</code> 由于在编译期使用,declval不需要类型T 有构造函数;另外,由于存在引用折叠,注意declval 最终表达式的类型。
* Generic swap function: 通用的交换函数。STL库中,特别是容器,大量调用了swap函数,并采取未限定方式(unqualified manner)以允许用户对非基础类型自写的swap函数被STL重载调用。这通常是把非基础类型的声明与相关的swap函数声明放在同一个命名空间中,编译器通过[[:w:依赖于实参的名字查找|依赖于实参的名字查找]](argument-dependent lookup)即可调用这个重载版本。
==例子程序==
<syntaxhighlight lang="cpp">
// swap algorithm example (C++11)
#include <iostream> // std::cout
#include <utility> // std::swap
using namespace std;
namespace foo{
struct int1 {
int _val;
int1(int p):_val(p) {};
};
void swap(int1& a, int1& b)
{
cout << "my swap" << endl;
int1 i(a);
a = b;
b = i;
};
}
using namespace foo;
int main() {
int1 x = 10, y = 20; // x:10 y:20
swap(x, y); // x:20 y:10
return 0;
}
</syntaxhighlight>
==参考文献==
{{ReflistH}}
{{RefFoot}}
{{ReflistF}}
* [http://en.cppreference.com/w/cpp/header/utility C++ reference for Standard library header <utility>]
h2bqisq1r55c190p2cemj5ni98852fb
C++/STL/type traits
0
26261
168348
106947
2022-07-27T12:12:40Z
Paho.mqtt
60409
wikitext
text/x-wiki
type traits是C++11引入的STL的一个头文件,用于类型支持。
==帮助类==
* template <class T, T v> struct integral_constant;
* template <bool B> using bool_constant = integral_constant<bool, B>;
* using true_type = bool_constant<true>;
* using false_type = bool_constant<false>;
namespace std {
template <class T, T v>
struct integral_constant {
static constexpr T value = v;
using value_type = T;
using type = integral_constant<T, v>;
constexpr operator value_type() const noexcept { return value; }
constexpr value_type operator()() const noexcept { return value; }
};
}
==基本类型分类==
template <class T> struct is_void;
template <class T> struct is_null_pointer;
template <class T> struct is_integral;
template <class T> struct is_floating_point;
template <class T> struct is_array;
template <class T> struct is_pointer;
template <class T> struct is_lvalue_reference;
template <class T> struct is_rvalue_reference;
template <class T> struct is_member_object_pointer;
template <class T> struct is_member_function_pointer;
template <class T> struct is_enum;
template <class T> struct is_union;
template <class T> struct is_class;
template <class T> struct is_function;
==复合类型分类==
template <class T> struct is_reference;
template <class T> struct is_arithmetic;
template <class T> struct is_fundamental;
template <class T> struct is_object;
template <class T> struct is_scalar;
template <class T> struct is_compound;
template <class T> struct is_member_pointer;
==类型属性==
template <class T> struct is_const;
template <class T> struct is_volatile;
template <class T> struct is_trivial;
template <class T> struct is_trivially_copyable;
template <class T> struct is_standard_layout;
template <class T> struct is_pod;
template <class T> struct is_empty;
template <class T> struct is_polymorphic;
template <class T> struct is_abstract;
template <class T> struct is_final;
template <class T> struct is_aggregate;
template <class T> struct is_signed;
template <class T> struct is_unsigned;
template <class T, class... Args> struct is_constructible;
template <class T> struct is_default_constructible;
template <class T> struct is_copy_constructible;
template <class T> struct is_move_constructible;
template <class T, class U> struct is_assignable;
template <class T> struct is_copy_assignable;
template <class T> struct is_move_assignable;
template <class T, class U> struct is_swappable_with;
template <class T> struct is_swappable;
template <class T> struct is_destructible;
template <class T, class... Args> struct is_trivially_constructible;
template <class T> struct is_trivially_default_constructible;
template <class T> struct is_trivially_copy_constructible;
template <class T> struct is_trivially_move_constructible;
template <class T, class U> struct is_trivially_assignable;
template <class T> struct is_trivially_copy_assignable;
template <class T> struct is_trivially_move_assignable;
template <class T> struct is_trivially_destructible;
template <class T, class... Args> struct is_nothrow_constructible;
template <class T> struct is_nothrow_default_constructible;
template <class T> struct is_nothrow_copy_constructible;
template <class T> struct is_nothrow_move_constructible;
template <class T, class U> struct is_nothrow_assignable;
template <class T> struct is_nothrow_copy_assignable;
template <class T> struct is_nothrow_move_assignable;
template <class T, class U> struct is_nothrow_swappable_with;
template <class T> struct is_nothrow_swappable;
template <class T> struct is_nothrow_destructible;
template <class T> struct has_virtual_destructor;
template <class T> struct has_unique_object_representations;
==类型属性查询==
template <class T> struct alignment_of;
template <class T> struct rank;
template <class T, unsigned I = 0> struct extent;
==类型关系==
template <class T, class U> struct is_same;
template <class Base, class Derived> struct is_base_of;
template <class From, class To> struct is_convertible;
template <class Fn, class... ArgTypes> struct is_invocable;
template <class R, class Fn, class... ArgTypes> struct is_invocable_r;
template <class Fn, class... ArgTypes> struct is_nothrow_invocable;
template <class R, class Fn, class... ArgTypes> struct is_nothrow_invocable_r;
==const-volatile修改==
template <class T> struct remove_const;
template <class T> struct remove_volatile;
template <class T> struct remove_cv;
template <class T> struct add_const;
template <class T> struct add_volatile;
template <class T> struct add_cv;
template <class T>
using remove_const_t = typename remove_const<T>::type;
template <class T>
using remove_volatile_t = typename remove_volatile<T>::type;
template <class T>
using remove_cv_t = typename remove_cv<T>::type;
template <class T>
using add_const_t = typename add_const<T>::type;
template <class T>
using add_volatile_t = typename add_volatile<T>::type;
template <class T>
using add_cv_t = typename add_cv<T>::type;
==引用修改==
template <class T> struct remove_reference;
template <class T> struct add_lvalue_reference;
template <class T> struct add_rvalue_reference;
template <class T>
using remove_reference_t = typename remove_reference<T>::type;
template <class T>
using add_lvalue_reference_t = typename add_lvalue_reference<T>::type;
template <class T>
using add_rvalue_reference_t = typename add_rvalue_reference<T>::type;
==符号修改==
template <class T> struct make_signed;
template <class T> struct make_unsigned;
template <class T>
using make_signed_t = typename make_signed<T>::type;
template <class T>
using make_unsigned_t = typename make_unsigned<T>::type;
==数组修改==
* template <class T> struct remove_extent; 去除数组类型的最外一个维度,如果不是数组则返回该类型本身。
template <class T> struct remove_all_extents;
template <class T>
using remove_extent_t = typename remove_extent<T>::type;
template <class T>
using remove_all_extents_t = typename remove_all_extents<T>::type;
==指针修改==
template <class T> struct remove_pointer;
template <class T> struct add_pointer;
template <class T>
using remove_pointer_t = typename remove_pointer<T>::type;
template <class T>
using add_pointer_t = typename add_pointer<T>::type;
==其它变换==
*template <size_t Len, size_t Align = /*default-alignment*/ > struct aligned_storage; 给出需要的长度和对齐要求,返回一个类型。通常用于定义一个未初始化的内存空间,使用占位new运算符初始化,显式使用析构函数来销毁对象。
* template <size_t Len, size_t Align = /*default-alignment*/ > using aligned_storage_t = typename aligned_storage<Len, Align>::type;帮助类
* template <size_t Len, class... Types> struct aligned_union; 返回一个类型,可以满足内存对齐的要求下,足以容纳各种类型及至少Len字节长度。
* template <class T> struct decay; 实现了lvalue-to-rvalue, array-to-pointer, function-to-pointer的类型隐式转换。
template <class T> struct remove_cvref;
template <bool, class T = void> struct enable_if;
template <bool, class T, class F> struct conditional;
template <class... T> struct common_type;
template <class T> struct underlying_type;
template <class> class result_of; // not defined
template <class F, class... ArgTypes> class result_of<F(ArgTypes...)>;
template <class F, class... ArgTypes> class invoke_result;
template <size_t Len, class... Types> using aligned_union_t = typename aligned_union<Len, Types...>::type;
template <class T> using decay_t = typename decay<T>::type;
template <class T> using remove_cvref_t = typename remove_cvref<T>::type;
template <bool b, class T = void> using enable_if_t = typename enable_if<b, T>::type;
template <bool b, class T, class F> using conditional_t = typename conditional<b, T, F>::type;
template <class... T> using common_type_t = typename common_type<T...>::type;
template <class T> using underlying_type_t = typename underlying_type<T>::type;
template <class T> using result_of_t = typename result_of<T>::type;
template <class F, class... ArgTypes> using invoke_result_t = typename invoke_result<F, ArgTypes...>::type;
template <class...> using void_t = void;
==逻辑操作符特性类==
template<class... B> struct conjunction;
template<class... B> struct disjunction;
template<class B> struct negation;
==endian==
enum class endian {
little = /*implementation-defined*/,
big = /*implementation-defined*/,
native = /*implementation-defined*/
};
==主类型分类==
template <class T> inline constexpr bool is_void_v = is_void<T>::value;
template <class T> inline constexpr bool is_null_pointer_v = is_null_pointer<T>::value;
template <class T> inline constexpr bool is_integral_v = is_integral<T>::value;
template <class T> inline constexpr bool is_floating_point_v = is_floating_point<T>::value;
template <class T> inline constexpr bool is_array_v = is_array<T>::value;
template <class T> inline constexpr bool is_pointer_v = is_pointer<T>::value;
template <class T> inline constexpr bool is_lvalue_reference_v = is_lvalue_reference<T>::value;
template <class T> inline constexpr bool is_rvalue_reference_v = is_rvalue_reference<T>::value;
template <class T> inline constexpr bool is_member_object_pointer_v = is_member_object_pointer<T>::value;
template <class T> inline constexpr bool is_member_function_pointer_v = is_member_function_pointer<T>::value;
template <class T> inline constexpr bool is_enum_v = is_enum<T>::value;
template <class T> inline constexpr bool is_union_v = is_union<T>::value;
template <class T> inline constexpr bool is_class_v = is_class<T>::value;
template <class T> inline constexpr bool is_function_v = is_function<T>::value;
==复合类型分类==
template <class T> inline constexpr bool is_reference_v = is_reference<T>::value;
template <class T> inline constexpr bool is_arithmetic_v = is_arithmetic<T>::value;
template <class T> inline constexpr bool is_fundamental_v = is_fundamental<T>::value;
template <class T> inline constexpr bool is_object_v = is_object<T>::value;
template <class T> inline constexpr bool is_scalar_v = is_scalar<T>::value;
template <class T> inline constexpr bool is_compound_v = is_compound<T>::value;
template <class T> inline constexpr bool is_member_pointer_v = is_member_pointer<T>::value;
==类型属性==
template <class T> inline constexpr bool is_const_v = is_const<T>::value;
template <class T> inline constexpr bool is_volatile_v = is_volatile<T>::value;
template <class T> inline constexpr bool is_trivial_v = is_trivial<T>::value;
template <class T> inline constexpr bool is_trivially_copyable_v = is_trivially_copyable<T>::value;
template <class T> inline constexpr bool is_standard_layout_v = is_standard_layout<T>::value;
template <class T> inline constexpr bool is_pod_v = is_pod<T>::value;
template <class T> inline constexpr bool is_empty_v = is_empty<T>::value;
template <class T> inline constexpr bool is_polymorphic_v = is_polymorphic<T>::value;
template <class T> inline constexpr bool is_abstract_v = is_abstract<T>::value;
template <class T> inline constexpr bool is_final_v = is_final<T>::value;
template <class T> inline constexpr bool is_aggregate_v = is_aggregate<T>::value;
template <class T> inline constexpr bool is_signed_v = is_signed<T>::value;
template <class T> inline constexpr bool is_unsigned_v = is_unsigned<T>::value;
template <class T, class... Args> inline constexpr bool is_constructible_v = is_constructible<T, Args...>::value;
template <class T> inline constexpr bool is_default_constructible_v = is_default_constructible<T>::value;
template <class T> inline constexpr bool is_copy_constructible_v = is_copy_constructible<T>::value;
template <class T> inline constexpr bool is_move_constructible_v = is_move_constructible<T>::value;
template <class T, class U> inline constexpr bool is_assignable_v = is_assignable<T, U>::value;
template <class T> inline constexpr bool is_copy_assignable_v = is_copy_assignable<T>::value;
template <class T> inline constexpr bool is_move_assignable_v = is_move_assignable<T>::value;
template <class T, class U> inline constexpr bool is_swappable_with_v = is_swappable_with<T, U>::value;
template <class T> inline constexpr bool is_swappable_v = is_swappable<T>::value;
template <class T> inline constexpr bool is_destructible_v = is_destructible<T>::value;
template <class T, class... Args> inline constexpr bool is_trivially_constructible_v = is_trivially_constructible<T, Args...>::value;
template <class T> inline constexpr bool is_trivially_default_constructible_v = is_trivially_default_constructible<T>::value;
template <class T> inline constexpr bool is_trivially_copy_constructible_v = is_trivially_copy_constructible<T>::value;
template <class T> inline constexpr bool is_trivially_move_constructible_v = is_trivially_move_constructible<T>::value;
template <class T, class U> inline constexpr bool is_trivially_assignable_v = is_trivially_assignable<T, U>::value;
template <class T> inline constexpr bool is_trivially_copy_assignable_v = is_trivially_copy_assignable<T>::value;
template <class T> inline constexpr bool is_trivially_move_assignable_v = is_trivially_move_assignable<T>::value;
template <class T> inline constexpr bool is_trivially_destructible_v = is_trivially_destructible<T>::value;
template <class T, class... Args> inline constexpr bool is_nothrow_constructible_v = is_nothrow_constructible<T, Args...>::value;
template <class T> inline constexpr bool is_nothrow_default_constructible_v = is_nothrow_default_constructible<T>::value;
template <class T> inline constexpr bool is_nothrow_copy_constructible_v = is_nothrow_copy_constructible<T>::value;
template <class T> inline constexpr bool is_nothrow_move_constructible_v = is_nothrow_move_constructible<T>::value;
template <class T, class U> inline constexpr bool is_nothrow_assignable_v = is_nothrow_assignable<T, U>::value;
template <class T> inline constexpr bool is_nothrow_copy_assignable_v = is_nothrow_copy_assignable<T>::value;
template <class T> inline constexpr bool is_nothrow_move_assignable_v = is_nothrow_move_assignable<T>::value;
template <class T, class U> inline constexpr bool is_nothrow_swappable_with_v = is_nothrow_swappable_with<T, U>::value;
template <class T> inline constexpr bool is_nothrow_swappable_v = is_nothrow_swappable<T>::value;
template <class T> inline constexpr bool is_nothrow_destructible_v = is_nothrow_destructible<T>::value;
template <class T> inline constexpr bool has_virtual_destructor_v = has_virtual_destructor<T>::value;
template <class T> inline constexpr bool has_unique_object_representations_v = has_unique_object_representations<T>::value;
==类型属性查询==
template <class T> inline constexpr size_t alignment_of_v = alignment_of<T>::value;
template <class T> inline constexpr size_t rank_v = rank<T>::value;
template <class T, unsigned I = 0> inline constexpr size_t extent_v = extent<T, I>::value;
==类型关系==
template <class T, class U> inline constexpr bool is_same_v = is_same<T, U>::value;
template <class Base, class Derived> inline constexpr bool is_base_of_v = is_base_of<Base, Derived>::value;
template <class From, class To> inline constexpr bool is_convertible_v = is_convertible<From, To>::value;
template <class Fn, class... ArgTypes> inline constexpr bool is_invocable_v = is_invocable<Fn, ArgTypes...>::value;
template <class R, class Fn, class... ArgTypes> inline constexpr bool is_invocable_r_v = is_invocable_r<R, Fn, ArgTypes...>::value;
template <class Fn, class... ArgTypes> inline constexpr bool is_nothrow_invocable_v = is_nothrow_invocable<Fn, ArgTypes...>::value;
template <class R, class Fn, class... ArgTypes> inline constexpr bool is_nothrow_invocable_r_v = is_nothrow_invocable_r<R, Fn, ArgTypes...>::value;
==逻辑操作符特性类==
template<class... B> inline constexpr bool conjunction_v = conjunction<B...>::value;
template<class... B> inline constexpr bool disjunction_v = disjunction<B...>::value;
template<class B> inline constexpr bool negation_v = negation<B>::value;
5d237jttboink1h79pora4f2tnyaelp
诊断学/肝脏病常用实验室检测
0
27222
168355
120916
2022-07-28T05:19:06Z
Makho1994
60852
内容扩充
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 li ver function test, LFrs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90%以上的血清总蛋白(serum total protein, STP)和全部的血清清蛋白(albumin, A)是由肝脏合成,因此血清蛋白总蛋白和清蛋白含量是反应肝脏功能合成功能的重要指标。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量,可计算出清蛋白与球蛋白的比值(A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。
====临床意义====
=====血清总蛋白及清蛋白增高=====
=====血清总蛋白及清蛋白降低=====
=====血清总蛋白及球蛋白增高=====
=====血清球蛋白浓度降低=====
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α<sub>1</sub>-抗胰蛋白酶===
===铜蓝蛋白===
===血清蛋白电泳===
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
cqh3l1ajxb4zrkzh6t762hsagbkxv3d
168356
168355
2022-07-28T05:20:04Z
Makho1994
60852
笔误修改
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 liver function test, LFTs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90%以上的血清总蛋白(serum total protein, STP)和全部的血清清蛋白(albumin, A)是由肝脏合成,因此血清蛋白总蛋白和清蛋白含量是反应肝脏功能合成功能的重要指标。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量,可计算出清蛋白与球蛋白的比值(A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。
====临床意义====
=====血清总蛋白及清蛋白增高=====
=====血清总蛋白及清蛋白降低=====
=====血清总蛋白及球蛋白增高=====
=====血清球蛋白浓度降低=====
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α<sub>1</sub>-抗胰蛋白酶===
===铜蓝蛋白===
===血清蛋白电泳===
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
5feso2dk6vhabu3rjjhgpj27trz79m1
168357
168356
2022-07-28T06:41:37Z
Makho1994
60852
内容扩充
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 liver function test, LFTs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90% 以上的血清总蛋白 (serum total protein , STP) 和全部的血清清蛋白 (albumin , A) 是由肝脏合成,因此血清总蛋白和清蛋白含量是反映肝脏合成功能的重要指标。清蛋白是正常人体血清中的主要蛋白质组分,肝脏每天大约合成 12 mg/kg, 半衰期为19 -21天,分子量为 66 000, 属于非急性时相蛋白,在维持血液胶体渗透压、体内代谢物质转运及营养等方面起着重要作用。血浆胶体渗透压下降可致肝脏合成清蛋白增加,细胞因子尤其是IL-6可致肝脏合成清蛋白减少。总蛋白含量减去清蛋白含量,即为球蛋白 (globulin , G) 含量。 球蛋白是多种蛋白质的混合物,其中包括含量较多的免疫球蛋白和补体、多种糖蛋白、金属结合蛋白、多种脂蛋白及酶类。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量 ,可计算出清蛋白与球蛋白的比值 (A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。血清总蛋白及清蛋白含量与性别无关,但和年龄相关,新生儿及婴幼儿稍低, 60岁以后约降低2g/L, 血清清蛋白占总蛋白 量至少达 0%, 球蛋白不超过 40% 在分析血清蛋白检测结果时,应考虑以下因素可影响测定结果:激烈运动后数小时内血清总蛋白可增高 4~8g/L; 卧位比直立位时总蛋白浓度约低 3~5g/L; 溶血标本中每存在 1g/L 的血红蛋白可引起总蛋白测定值约增加 3%。
====<big>临床意义</big>====
由于肝脏具有很强的代偿能力,且清蛋白半衰期较长,因此只有当肝脏病变达到一定程度和在一定病程后才能出现血清总蛋白的改变,急性或局灶性肝损伤时 STP AIG 多为正常 因此它常用于检测慢性肝损伤,并可反映肝实质细胞储备功能。
=====一、血清总蛋白及清蛋白增高=====
主要由于血清水分减少,使单位容积总蛋白浓度增加,而全身总蛋白量并未增加,如各种原因导致的血液浓缩(严重脱水,休克,饮水量不足)、肾上腺皮质功能减退等。
=====二、血清总蛋白及清蛋白降低=====
(1) 肝细胞损害影响总蛋白与清蛋白合成:常见肝脏疾病有亚急性重症肝炎、慢性中度以上持续性肝炎肝硬化、肝癌等,以及缺血性肝损伤、毒素诱导性肝损伤。清蛋白减少常伴有γ球蛋白增加,清蛋白含量与有功能的肝细胞数量呈正比。清蛋白持续下降,提示肝细胞坏死进行性加重,预后不良;治疗后清蛋白上升,提示肝细胞再生,治疗有效。低蛋白血症时,临床上常出现严重水肿及胸腔积液,腹腔积液。
(2) 营养不良:如蛋白质摄入不足或消化吸收不良。
(3) 蛋白丢失过多:如肾病综合征(大量肾小球性蛋白尿)、蛋白丢失性肠病、严重烧伤、急性大失血等。
(4) 消耗增加:见于慢性消耗性疾病,如重症结核、甲状腺功能亢进及恶性肿瘤等。
(5) 血清水分增加:如水钠游留或静脉补充过多的晶体溶液,先天性低清蛋白血症较为少见。
=====三、血清总蛋白及球蛋白增高=====
当血清总蛋白>80g/L或球蛋白>35g/L, 分别称为高蛋白血症(hyperproteinemia)或高球蛋白血症 (hyperglobulinemia) 总蛋白增高主要是因球蛋白增高,其中又以γ球蛋白增高为主。
(1) 慢性肝脏疾病:包括自身免疫性慢性肝炎、慢性活动性肝炎、肝硬化、慢性酒精性肝病、原发性胆汁性肝硬化等;球蛋白增高程度与肝脏病严重性相关。
(2) 球蛋白血症:如多发性骨髓瘤、淋巴瘤、原发性巨球蛋白血症等。
(3) 自身免疫性疾病:如系统性红斑狼疮、风湿热 类风湿关节炎等。
(4) 慢性炎症与慢性感染:如结核病、疤疾、黑热病、麻风病及慢性血吸虫病等。
=====血清球蛋白浓度降低=====
主要是因合成减少,见于:
(1) 生理性减少:小于3岁的婴幼儿。
(2) 免疫功能抑制:如长期应用肾上腺皮质激素或免疫抑制剂。
(3) 先天性低γ球蛋白血症。
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α<sub>1</sub>-抗胰蛋白酶===
===铜蓝蛋白===
===血清蛋白电泳===
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
snggeg91gzwon8f652ro23qm1x6zivw
168358
168357
2022-07-28T06:51:33Z
Makho1994
60852
内容扩充
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 liver function test, LFTs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90% 以上的血清总蛋白 (serum total protein , STP) 和全部的血清清蛋白 (albumin , A) 是由肝脏合成,因此血清总蛋白和清蛋白含量是反映肝脏合成功能的重要指标。清蛋白是正常人体血清中的主要蛋白质组分,肝脏每天大约合成 12 mg/kg, 半衰期为19 -21天,分子量为 66 000, 属于非急性时相蛋白,在维持血液胶体渗透压、体内代谢物质转运及营养等方面起着重要作用。血浆胶体渗透压下降可致肝脏合成清蛋白增加,细胞因子尤其是IL-6可致肝脏合成清蛋白减少。总蛋白含量减去清蛋白含量,即为球蛋白 (globulin , G) 含量。 球蛋白是多种蛋白质的混合物,其中包括含量较多的免疫球蛋白和补体、多种糖蛋白、金属结合蛋白、多种脂蛋白及酶类。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量 ,可计算出清蛋白与球蛋白的比值 (A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。血清总蛋白及清蛋白含量与性别无关,但和年龄相关,新生儿及婴幼儿稍低, 60岁以后约降低2g/L, 血清清蛋白占总蛋白 量至少达 0%, 球蛋白不超过 40% 在分析血清蛋白检测结果时,应考虑以下因素可影响测定结果:激烈运动后数小时内血清总蛋白可增高 4~8g/L; 卧位比直立位时总蛋白浓度约低 3~5g/L; 溶血标本中每存在 1g/L 的血红蛋白可引起总蛋白测定值约增加 3%。
====<big>临床意义</big>====
由于肝脏具有很强的代偿能力,且清蛋白半衰期较长,因此只有当肝脏病变达到一定程度和在一定病程后才能出现血清总蛋白的改变,急性或局灶性肝损伤时 STP AIG 多为正常 因此它常用于检测慢性肝损伤,并可反映肝实质细胞储备功能。
=====一、血清总蛋白及清蛋白增高=====
主要由于血清水分减少,使单位容积总蛋白浓度增加,而全身总蛋白量并未增加,如各种原因导致的血液浓缩(严重脱水,休克,饮水量不足)、肾上腺皮质功能减退等。
=====二、血清总蛋白及清蛋白降低=====
(1) 肝细胞损害影响总蛋白与清蛋白合成:常见肝脏疾病有亚急性重症肝炎、慢性中度以上持续性肝炎肝硬化、肝癌等,以及缺血性肝损伤、毒素诱导性肝损伤。清蛋白减少常伴有γ球蛋白增加,清蛋白含量与有功能的肝细胞数量呈正比。清蛋白持续下降,提示肝细胞坏死进行性加重,预后不良;治疗后清蛋白上升,提示肝细胞再生,治疗有效。低蛋白血症时,临床上常出现严重水肿及胸腔积液,腹腔积液。
(2) 营养不良:如蛋白质摄入不足或消化吸收不良。
(3) 蛋白丢失过多:如肾病综合征(大量肾小球性蛋白尿)、蛋白丢失性肠病、严重烧伤、急性大失血等。
(4) 消耗增加:见于慢性消耗性疾病,如重症结核、甲状腺功能亢进及恶性肿瘤等。
(5) 血清水分增加:如水钠游留或静脉补充过多的晶体溶液,先天性低清蛋白血症较为少见。
=====三、血清总蛋白及球蛋白增高=====
当血清总蛋白>80g/L或球蛋白>35g/L, 分别称为高蛋白血症(hyperproteinemia)或高球蛋白血症 (hyperglobulinemia) 总蛋白增高主要是因球蛋白增高,其中又以γ球蛋白增高为主。
(1) 慢性肝脏疾病:包括自身免疫性慢性肝炎、慢性活动性肝炎、肝硬化、慢性酒精性肝病、原发性胆汁性肝硬化等;球蛋白增高程度与肝脏病严重性相关。
(2) 球蛋白血症:如多发性骨髓瘤、淋巴瘤、原发性巨球蛋白血症等。
(3) 自身免疫性疾病:如系统性红斑狼疮、风湿热 类风湿关节炎等。
(4) 慢性炎症与慢性感染:如结核病、疤疾、黑热病、麻风病及慢性血吸虫病等。
=====血清球蛋白浓度降低=====
主要是因合成减少,见于:
(1) 生理性减少:小于3岁的婴幼儿。
(2) 免疫功能抑制:如长期应用肾上腺皮质激素或免疫抑制剂。
(3) 先天性低γ球蛋白血症。
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α1-抗胰蛋白酶===
抗胰蛋白酶(a1 -antitrypsin, AAT) 由肝脏合成,分子量 51. 8kDa, 是蛋白酶抑制物 (proteinase inhibitor, Pi) , 含量虽比另一蛋白酶抑制物 α2-巨球蛋白低,但 AAT占血清中抑制蛋白酶活力的90%左右。AAT分子较小,可透过毛细血管进入组织液。AAT能抑制胰蛋白酶、糜蛋白酶、胶原酶,以及白细胞起吞噬作用时释放的溶酶体蛋白水解酶,形成不可逆的酶抑制物复合体。AAT有多种遗传表型,其表达的蛋白质有M型、 Z型和S型,人群中最多见的是 PiMM 型,占 95% 以上,其他还有 PiZZ、PiSS、PiSZ、PiMZ、PiMS对蛋白酶的抑制作用主要依赖于M型蛋白的浓度。
'''参考值'''
0.9~2.0g/L。
'''临床意义'''
1. AAT 缺陷与肝病
新生儿PiZZ 型和PiSZ 型与其胆汁淤积、肝硬化和肝细胞癌的发生有关; PiZZ 型新生儿由于Z蛋白在门静脉周围干细胞蓄积, 10%~20% 在出生数周后易患新生儿肝炎,最后可因活动性肝硬化致死。PiZZ 表型的某些成人也会发生肝损害。
2. AAT缺陷与其他疾病
PiZZ 型、 PiSZ型个体常出现年轻时 (20~30岁)肺气肿。当吸入尘埃和细菌引起肺部多形核白细胞活跃吞噬时,溶酶体弹性蛋白酶释放;如果AAT蛋白缺乏,蛋白水解酶可作用于肺泡壁的弹性纤维而导致肺气肿发生。低血浆 AAT 还可出现在胎儿呼吸窘迫综合征。
===铜蓝蛋白===
===血清蛋白电泳===
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
ltlma10kh0661gvmhiw1nxl2y0av2cc
168359
168358
2022-07-28T06:58:39Z
Makho1994
60852
内容扩充
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 liver function test, LFTs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90% 以上的血清总蛋白 (serum total protein , STP) 和全部的血清清蛋白 (albumin , A) 是由肝脏合成,因此血清总蛋白和清蛋白含量是反映肝脏合成功能的重要指标。清蛋白是正常人体血清中的主要蛋白质组分,肝脏每天大约合成 12 mg/kg, 半衰期为19 -21天,分子量为 66 000, 属于非急性时相蛋白,在维持血液胶体渗透压、体内代谢物质转运及营养等方面起着重要作用。血浆胶体渗透压下降可致肝脏合成清蛋白增加,细胞因子尤其是IL-6可致肝脏合成清蛋白减少。总蛋白含量减去清蛋白含量,即为球蛋白 (globulin , G) 含量。 球蛋白是多种蛋白质的混合物,其中包括含量较多的免疫球蛋白和补体、多种糖蛋白、金属结合蛋白、多种脂蛋白及酶类。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量 ,可计算出清蛋白与球蛋白的比值 (A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。血清总蛋白及清蛋白含量与性别无关,但和年龄相关,新生儿及婴幼儿稍低, 60岁以后约降低2g/L, 血清清蛋白占总蛋白 量至少达 0%, 球蛋白不超过 40% 在分析血清蛋白检测结果时,应考虑以下因素可影响测定结果:激烈运动后数小时内血清总蛋白可增高 4~8g/L; 卧位比直立位时总蛋白浓度约低 3~5g/L; 溶血标本中每存在 1g/L 的血红蛋白可引起总蛋白测定值约增加 3%。
====<big>临床意义</big>====
由于肝脏具有很强的代偿能力,且清蛋白半衰期较长,因此只有当肝脏病变达到一定程度和在一定病程后才能出现血清总蛋白的改变,急性或局灶性肝损伤时 STP AIG 多为正常 因此它常用于检测慢性肝损伤,并可反映肝实质细胞储备功能。
=====一、血清总蛋白及清蛋白增高=====
主要由于血清水分减少,使单位容积总蛋白浓度增加,而全身总蛋白量并未增加,如各种原因导致的血液浓缩(严重脱水,休克,饮水量不足)、肾上腺皮质功能减退等。
=====二、血清总蛋白及清蛋白降低=====
(1) 肝细胞损害影响总蛋白与清蛋白合成:常见肝脏疾病有亚急性重症肝炎、慢性中度以上持续性肝炎肝硬化、肝癌等,以及缺血性肝损伤、毒素诱导性肝损伤。清蛋白减少常伴有γ球蛋白增加,清蛋白含量与有功能的肝细胞数量呈正比。清蛋白持续下降,提示肝细胞坏死进行性加重,预后不良;治疗后清蛋白上升,提示肝细胞再生,治疗有效。低蛋白血症时,临床上常出现严重水肿及胸腔积液,腹腔积液。
(2) 营养不良:如蛋白质摄入不足或消化吸收不良。
(3) 蛋白丢失过多:如肾病综合征(大量肾小球性蛋白尿)、蛋白丢失性肠病、严重烧伤、急性大失血等。
(4) 消耗增加:见于慢性消耗性疾病,如重症结核、甲状腺功能亢进及恶性肿瘤等。
(5) 血清水分增加:如水钠游留或静脉补充过多的晶体溶液,先天性低清蛋白血症较为少见。
=====三、血清总蛋白及球蛋白增高=====
当血清总蛋白>80g/L或球蛋白>35g/L, 分别称为高蛋白血症(hyperproteinemia)或高球蛋白血症 (hyperglobulinemia) 总蛋白增高主要是因球蛋白增高,其中又以γ球蛋白增高为主。
(1) 慢性肝脏疾病:包括自身免疫性慢性肝炎、慢性活动性肝炎、肝硬化、慢性酒精性肝病、原发性胆汁性肝硬化等;球蛋白增高程度与肝脏病严重性相关。
(2) 球蛋白血症:如多发性骨髓瘤、淋巴瘤、原发性巨球蛋白血症等。
(3) 自身免疫性疾病:如系统性红斑狼疮、风湿热 类风湿关节炎等。
(4) 慢性炎症与慢性感染:如结核病、疤疾、黑热病、麻风病及慢性血吸虫病等。
=====血清球蛋白浓度降低=====
主要是因合成减少,见于:
(1) 生理性减少:小于3岁的婴幼儿。
(2) 免疫功能抑制:如长期应用肾上腺皮质激素或免疫抑制剂。
(3) 先天性低γ球蛋白血症。
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α1-抗胰蛋白酶===
抗胰蛋白酶(a1 -antitrypsin, AAT) 由肝脏合成,分子量 51. 8kDa, 是蛋白酶抑制物 (proteinase inhibitor, Pi) , 含量虽比另一蛋白酶抑制物 α2-巨球蛋白低,但 AAT占血清中抑制蛋白酶活力的90%左右。AAT分子较小,可透过毛细血管进入组织液。AAT能抑制胰蛋白酶、糜蛋白酶、胶原酶,以及白细胞起吞噬作用时释放的溶酶体蛋白水解酶,形成不可逆的酶抑制物复合体。AAT有多种遗传表型,其表达的蛋白质有M型、 Z型和S型,人群中最多见的是 PiMM 型,占 95% 以上,其他还有 PiZZ、PiSS、PiSZ、PiMZ、PiMS对蛋白酶的抑制作用主要依赖于M型蛋白的浓度。
'''参考值'''
0.9~2.0g/L。
'''临床意义'''
1. AAT 缺陷与肝病
新生儿PiZZ 型和PiSZ 型与其胆汁淤积、肝硬化和肝细胞癌的发生有关; PiZZ 型新生儿由于Z蛋白在门静脉周围干细胞蓄积, 10%~20% 在出生数周后易患新生儿肝炎,最后可因活动性肝硬化致死。PiZZ 表型的某些成人也会发生肝损害。
2. AAT缺陷与其他疾病
PiZZ 型、 PiSZ型个体常出现年轻时 (20~30岁)肺气肿。当吸入尘埃和细菌引起肺部多形核白细胞活跃吞噬时,溶酶体弹性蛋白酶释放;如果AAT蛋白缺乏,蛋白水解酶可作用于肺泡壁的弹性纤维而导致肺气肿发生。低血浆 AAT 还可出现在胎儿呼吸窘迫综合征。
===铜蓝蛋白===
铜蓝蛋白 (ceruloplasmin, Cp) 电泳位置在α<small><sub>2</sub></small>球蛋白区带,是由肝实质细胞合成的单链多肽,含糖约8~9. 5%, 肽链和碳水化合物总分子量平均为132kDa。每分子Cp含有6~8 个铜原子,由于含铜而呈蓝色;血浆铜 95% 存在于 Cp 中,另 5% 呈可扩散状态,在血液循环中 Cp可视为铜的没有毒性的代谢库。 Cp主要参与氧化还原反应,根据其他物质的性质,它既作为氧化剂,又能作为抗氧化剂。Cp 具有铁氧化酶作用,能将Fe<sup>2+</sup>氧化为Fe<sup>3+</sup>。Fe3<sup>+</sup>可结合到转铁蛋白上,对铁的转运和利用非常重要。同时,Cp具有抑制膜脂质氧化的作用。
'''临床意义'''
主要作为 Wilson 病的辅助诊断指标。Wilson病是一种常染色体隐性遗传病,因血浆Cp减少,血浆游离铜增加,游离铜沉积在肝可引起肝硬化,沉积在脑基底核的豆状核则导致豆状核变性,因而该病又称为肝豆状核变性。但该病的原因不全是Cp减少,因为有一小部分病人 Cp 水平正常;可能是铜掺入 Cp 时所需的携带蛋白减少,从而导致 Cp 结合铜减少。病人其他相关指标变化包括血清总铜降低、游离铜增加和尿铜排出增加。
===血清蛋白电泳===
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
8c7swjngp5ov7hr4yem1n6odbjqwt4r
168360
168359
2022-07-28T07:55:50Z
Makho1994
60852
内容扩充
wikitext
text/x-wiki
=肝脏病常用的实验室检测项目=
肝脏是人体内 大的 质性腺体器官,由肝实质细胞 胆道系统及单核 巨噬细胞系统组成肝脏功能繁多,但其基本的最主要功能是物质代谢功能,它在体内蛋白质、氨基酸 脂类 维生素、激素等物质代谢中起着重要作用;同时肝脏还有分泌 排泄 生物转化及胆红素 胆汁酸代谢等方面的功能 细胞发生变性及坏死等损伤后,可导致血清酶学指标的变化;当肝细胞大量损伤后, 则可导致肝脏代谢功能的明显变化 通过检测 清某些酶及其同工酶活性或量的变化可早期发现肝脏的急性损伤;检测肝脏的代谢功能变化主要是用千诊断慢性肝脏疾病及评价肝脏功能状态。
为发现肝脏损伤及了解 评估肝脏各种功能状态而设计的众多实验室检测方法,广义上可统称为肝功能试验 liver function test, LFTs) , 主要包括反映肝脏代谢功能状态的相关指标及反映肝损伤的相关指标、肝癌标志物、肝炎病毒血清标志物及基因检测因不属基本肝功能范畴,
==蛋白质代谢功能检测==
除γ球蛋白、von Willebrand 因子以外的大多数血浆蛋白,如清蛋白、糖蛋白、脂蛋白、多种凝血因子、抗凝因子、纤溶因子及各种转运蛋白等均在肝脏合成。当肝组织广泛破坏时,上述血浆蛋白质合成减少,尤其是清蛋白减少,导致低清蛋白血症。在肝硬化病人,由于门静脉高压导致氨基酸输入肝脏减少是蛋白质合成减少的另一个原因。临床上可出现水肿,甚至出现腹腔积液与胸腔积液。
γ球蛋白为免疫球蛋白,由淋巴细胞及浆细胞产生。当肝脏受损,尤其是慢性炎症时,刺激单核-巨噬细胞系统,γ球蛋白生成增加。当患严重肝病时血浆纤维蛋白原、凝血酶原等凝血因子合成减少,临床上出现皮肤、黏膜出血倾向,体内氨基酸及核酸代谢产生的氨在肝脏内通过鸟氨酸循环合成尿索、经肾脏排出体外,从而维持血氨正常水平,当肝细胞严重损害时,尿素合成减少,血氨升高,临床上表现为肝性脑病。由于肝脏参与蛋白质的合成代谢与分解代谢,通过检测血浆蛋白含量及蛋白组分的相对含量 (蛋白电泳)、凝血因子含量及血氨浓度,可了解肝细胞有无慢性损伤及其损害的严重程度。
===血清总蛋白和清蛋白、球蛋白比值测定===
90% 以上的血清总蛋白 (serum total protein , STP) 和全部的血清清蛋白 (albumin , A) 是由肝脏合成,因此血清总蛋白和清蛋白含量是反映肝脏合成功能的重要指标。清蛋白是正常人体血清中的主要蛋白质组分,肝脏每天大约合成 12 mg/kg, 半衰期为19 -21天,分子量为 66 000, 属于非急性时相蛋白,在维持血液胶体渗透压、体内代谢物质转运及营养等方面起着重要作用。血浆胶体渗透压下降可致肝脏合成清蛋白增加,细胞因子尤其是IL-6可致肝脏合成清蛋白减少。总蛋白含量减去清蛋白含量,即为球蛋白 (globulin , G) 含量。 球蛋白是多种蛋白质的混合物,其中包括含量较多的免疫球蛋白和补体、多种糖蛋白、金属结合蛋白、多种脂蛋白及酶类。球蛋白与机体免疫功能与血浆黏度密切相关。根据清蛋白与球蛋白的量 ,可计算出清蛋白与球蛋白的比值 (A/G)。
====参考值====
正常成人血清总蛋白60~80g/L,清蛋白40~55g/L,球蛋白20~30g/L,A/G为(1.5~2.5):1。血清总蛋白及清蛋白含量与性别无关,但和年龄相关,新生儿及婴幼儿稍低, 60岁以后约降低2g/L, 血清清蛋白占总蛋白 量至少达 0%, 球蛋白不超过 40% 在分析血清蛋白检测结果时,应考虑以下因素可影响测定结果:激烈运动后数小时内血清总蛋白可增高 4~8g/L; 卧位比直立位时总蛋白浓度约低 3~5g/L; 溶血标本中每存在 1g/L 的血红蛋白可引起总蛋白测定值约增加 3%。
====<big>临床意义</big>====
由于肝脏具有很强的代偿能力,且清蛋白半衰期较长,因此只有当肝脏病变达到一定程度和在一定病程后才能出现血清总蛋白的改变,急性或局灶性肝损伤时 STP AIG 多为正常 因此它常用于检测慢性肝损伤,并可反映肝实质细胞储备功能。
=====一、血清总蛋白及清蛋白增高=====
主要由于血清水分减少,使单位容积总蛋白浓度增加,而全身总蛋白量并未增加,如各种原因导致的血液浓缩(严重脱水,休克,饮水量不足)、肾上腺皮质功能减退等。
=====二、血清总蛋白及清蛋白降低=====
(1) 肝细胞损害影响总蛋白与清蛋白合成:常见肝脏疾病有亚急性重症肝炎、慢性中度以上持续性肝炎肝硬化、肝癌等,以及缺血性肝损伤、毒素诱导性肝损伤。清蛋白减少常伴有γ球蛋白增加,清蛋白含量与有功能的肝细胞数量呈正比。清蛋白持续下降,提示肝细胞坏死进行性加重,预后不良;治疗后清蛋白上升,提示肝细胞再生,治疗有效。低蛋白血症时,临床上常出现严重水肿及胸腔积液,腹腔积液。
(2) 营养不良:如蛋白质摄入不足或消化吸收不良。
(3) 蛋白丢失过多:如肾病综合征(大量肾小球性蛋白尿)、蛋白丢失性肠病、严重烧伤、急性大失血等。
(4) 消耗增加:见于慢性消耗性疾病,如重症结核、甲状腺功能亢进及恶性肿瘤等。
(5) 血清水分增加:如水钠游留或静脉补充过多的晶体溶液,先天性低清蛋白血症较为少见。
=====三、血清总蛋白及球蛋白增高=====
当血清总蛋白>80g/L或球蛋白>35g/L, 分别称为高蛋白血症(hyperproteinemia)或高球蛋白血症 (hyperglobulinemia) 总蛋白增高主要是因球蛋白增高,其中又以γ球蛋白增高为主。
(1) 慢性肝脏疾病:包括自身免疫性慢性肝炎、慢性活动性肝炎、肝硬化、慢性酒精性肝病、原发性胆汁性肝硬化等;球蛋白增高程度与肝脏病严重性相关。
(2) 球蛋白血症:如多发性骨髓瘤、淋巴瘤、原发性巨球蛋白血症等。
(3) 自身免疫性疾病:如系统性红斑狼疮、风湿热 类风湿关节炎等。
(4) 慢性炎症与慢性感染:如结核病、疤疾、黑热病、麻风病及慢性血吸虫病等。
=====血清球蛋白浓度降低=====
主要是因合成减少,见于:
(1) 生理性减少:小于3岁的婴幼儿。
(2) 免疫功能抑制:如长期应用肾上腺皮质激素或免疫抑制剂。
(3) 先天性低γ球蛋白血症。
=====A/G倒置=====
清蛋白降低和(或)球蛋白增高均可引起A/G倒置,见于严重肝功能损伤及M蛋白血症,如慢性中度以上持续性肝炎、肝硬化、原发性肝癌、多发性骨髓癌、原发性巨球蛋白血症等。
===血清α1-抗胰蛋白酶===
抗胰蛋白酶(a1 -antitrypsin, AAT) 由肝脏合成,分子量 51. 8kDa, 是蛋白酶抑制物 (proteinase inhibitor, Pi) , 含量虽比另一蛋白酶抑制物 α2-巨球蛋白低,但 AAT占血清中抑制蛋白酶活力的90%左右。AAT分子较小,可透过毛细血管进入组织液。AAT能抑制胰蛋白酶、糜蛋白酶、胶原酶,以及白细胞起吞噬作用时释放的溶酶体蛋白水解酶,形成不可逆的酶抑制物复合体。AAT有多种遗传表型,其表达的蛋白质有M型、 Z型和S型,人群中最多见的是 PiMM 型,占 95% 以上,其他还有 PiZZ、PiSS、PiSZ、PiMZ、PiMS对蛋白酶的抑制作用主要依赖于M型蛋白的浓度。
'''参考值'''
0.9~2.0g/L。
'''临床意义'''
1. AAT 缺陷与肝病
新生儿PiZZ 型和PiSZ 型与其胆汁淤积、肝硬化和肝细胞癌的发生有关; PiZZ 型新生儿由于Z蛋白在门静脉周围干细胞蓄积, 10%~20% 在出生数周后易患新生儿肝炎,最后可因活动性肝硬化致死。PiZZ 表型的某些成人也会发生肝损害。
2. AAT缺陷与其他疾病
PiZZ 型、 PiSZ型个体常出现年轻时 (20~30岁)肺气肿。当吸入尘埃和细菌引起肺部多形核白细胞活跃吞噬时,溶酶体弹性蛋白酶释放;如果AAT蛋白缺乏,蛋白水解酶可作用于肺泡壁的弹性纤维而导致肺气肿发生。低血浆 AAT 还可出现在胎儿呼吸窘迫综合征。
===铜蓝蛋白===
铜蓝蛋白 (ceruloplasmin, Cp) 电泳位置在α<small><sub>2</sub></small>球蛋白区带,是由肝实质细胞合成的单链多肽,含糖约8~9. 5%, 肽链和碳水化合物总分子量平均为132kDa。每分子Cp含有6~8 个铜原子,由于含铜而呈蓝色;血浆铜 95% 存在于 Cp 中,另 5% 呈可扩散状态,在血液循环中 Cp可视为铜的没有毒性的代谢库。 Cp主要参与氧化还原反应,根据其他物质的性质,它既作为氧化剂,又能作为抗氧化剂。Cp 具有铁氧化酶作用,能将Fe<sup>2+</sup>氧化为Fe<sup>3+</sup>。Fe3<sup>+</sup>可结合到转铁蛋白上,对铁的转运和利用非常重要。同时,Cp具有抑制膜脂质氧化的作用。
'''临床意义'''
主要作为 Wilson 病的辅助诊断指标。Wilson病是一种常染色体隐性遗传病,因血浆Cp减少,血浆游离铜增加,游离铜沉积在肝可引起肝硬化,沉积在脑基底核的豆状核则导致豆状核变性,因而该病又称为肝豆状核变性。但该病的原因不全是Cp减少,因为有一小部分病人 Cp 水平正常;可能是铜掺入 Cp 时所需的携带蛋白减少,从而导致 Cp 结合铜减少。病人其他相关指标变化包括血清总铜降低、游离铜增加和尿铜排出增加。
===血清蛋白电泳===
'''原理'''
在碱性环境中 (pH 8.6) 血清蛋白质均带负电,在电场中均会向阳极泳动,因血清中各种蛋白质的颗粒大小、等电点及所带的负电荷多少不同,它们在电场中的泳动速度也不同。清蛋白分子小,所带负电荷相对较多,在电场中迅速向阳极泳动;γ球蛋白因分子质量大,泳动速度最慢。临床的电泳方法有多种,临床上应用最多的是醋酸纤维素膜法及琼脂糖凝胶法。清蛋白经电泳后,先进行染色,再用光密度计扫描,即可对血清蛋白的电泳区带进行相对定量。电泳后从阳极开始依次为清蛋白、α<sub>1</sub>球蛋白、 α<sub>2</sub>球蛋白、 β球蛋白和γ球蛋白五个区带,结果常用光密度计扫描图表示。
'''参考值'''
醋酸纤维素膜法 清蛋白 0. 62 -0. 71(62% -71%)
α<sub>1</sub>球蛋白 0. 03 -0. 04(3% -4%)
α<sub>2</sub>球蛋白 0. 06 -0. 10(6% -10%)
β球蛋白 0.07-0.11(7% -11%)
γ球蛋白 0. 09 -0. 18(9% -18%)
'''临床意义'''
1. 肝脏疾病
急性及轻症肝炎时电泳结果多无异常。慢性肝炎、肝硬化、肝细胞肝癌(常合并肝硬化)时,清蛋白降低, α1球蛋白也有减少倾向;γ球蛋白增加,典型者和γ区带融合,出先β-γ桥,在慢性活动性肝炎和失代偿的肝硬化增加尤为显著。
2. 蛋白血症
如骨髓瘤、原发性巨球蛋白血症等,清蛋白浓度降低,单克隆γ球蛋白明显升高,亦有β球蛋白升高,偶有α球蛋白升高。大部分病人在γ区带、 β区带或与γ区带之间可见结构均一、基底窄峰高尖的M蛋白
3. 肾病综合征、糖尿病、肾病
清蛋白降低;由于血脂增高,可致α<sub>2</sub>及β球蛋白(是脂蛋白的主要成分)增高,γ球蛋白不变或相对降低
4. 其他
结缔组织病伴有多克隆γ蛋白增高,先天性低丙种球蛋白血症γ球蛋白降低,蛋白丢失性肠病表现为清蛋白及γ球蛋白降低, α<sub>2</sub>球蛋白则增高。
===血清前清蛋白测定===
===血浆凝血因子测定===
===血氨测定===
==脂类代谢功能检查==
==胆红素代谢检查==
==胆汁酸代谢检查==
==摄取、排泄功能检查==
==血清酶及同工酶检查==
===血清氨基转移酶及其同工酶测定===
====血清氨基转移酶====
*ALT与AST均为非特异性细胞内功能酶,正常时血清的含量很低,但当肝细胞受损时,肝细胞膜通透性增加,胞质内的ALT与AST释放入血浆,致使血清ALT与AST的酶活性升高,在中等程度肝细胞损伤时,ALT漏出率远大于AST;此外;ALT与AST的血浆半衰期分别为47小时和17小时,因此ALT测定反应肝细胞损伤的灵敏度较AST高。
=====参考值范围=====
{|
|-
| || 终点法(赖氏法) || 速率法(37℃)
|-
| ALT || 5~25卡门单位 || 5~40U/L
|-
| AST || 8~28卡门单位 || 8~40U/L
|}
Deritis比值(AST/ALT):1.15。
=====临床意义=====
*急性病毒性肝炎
*慢性病毒性肝炎
*酒精性肝病、药物性肝炎、脂肪肝、肝癌等非病毒性肝病
*肝硬化
*肝内、外胆汁淤积
*急性心肌梗死6~8小时,AST增高,18~24小时达高峰,其值可达参考值上限的4~10倍,与心肌坏死范围和程度有关,4~5天后恢复,若再次增高提示梗死范围扩大或新的梗死发生。
*其他疾病
====AST同工酶====
===碱性磷酸酶及其同工酶测定===
===γ-谷氨酰转移酶及同工酶测定===
===乳酸脱氢酶及其同工酶测定===
===α-L-岩藻糖苷酶===
===5′-核苷酸酶===
===单胺氧化酶===
===脯氨酰氢化酶测定===
==其他检查==
=常见肝脏疾病的各种实验诊断指标变化特点=
=常见肝脏病检查项目的合理选择与应用=
0uj9s7xsrsu5sblxnp8ai2hr4cmcjo3
翻墙简史/Qv2ray
0
31281
168349
167941
2022-07-27T13:23:14Z
Rootmelo92118
48536
/* 停止维护 */增加內容
wikitext
text/x-wiki
Qv2ray,使用 Qt 框架的跨平台 V2Ray 客户端。
== 诞生 ==
Qv2ray 的原始仓库
https://github.com/Shadowsocks-NET/Qv2ray
== 项目控制权转交 ==
某天 gcc 在 Qv 里加入了一段“看似”能检测 Xray 核心就空指针并退出 Qv 的代码<ref>https://github.com/Qv2ray/Qv2ray/commit/c20e3378c397ae2cab09b71042e1b1381d0a8859</ref>
然后 Ducksoft 移除了这一段
gcc 又加回来<ref>https://github.com/Qv2ray/Qv2ray/commit/3959c928621c04d988fd84eac1241bea21b28ab1</ref>
往复之后<ref>https://github.com/Qv2ray/Qv2ray/commit/7c97218ea4a8e9913ddfc46cb4f4ec2dfeb4f08e</ref>,Ducksoft 把 gcc 移出了 Qv 组织
== 停止维护 ==
gcc在2021年8月17号在仓库的README.md中加入以下內容。<ref>https://github.com/Qv2ray/Qv2ray/blob/dev/README.md</ref>
{{quote|---- 本项目已不再维护 ----
自 4 月 30 日开发者内部出现矛盾之后的四个月中,并无活跃开发者参与维护,其他组织成员也并未有足够贡献量/能力,因此我们决定停止维护本项目,最新 Release 可见于 v2.7.0。
感谢所有 Qv2ray 用户,项目组成员与外部贡献者,V2Fly 项目组成员及 V2Ray-Core 外部贡献者
致敬
gcc 写于 8 月 17 日}}
之后,该仓库进入封存状态。
== 解除封存 ==
2022年7月19日,该仓库解除封存状态。
przf9arufaj5dhkgztd3ltpimb1ejku
168350
168349
2022-07-27T13:32:59Z
Rootmelo92118
48536
/* 停止维护 */
wikitext
text/x-wiki
Qv2ray,使用 Qt 框架的跨平台 V2Ray 客户端。
== 诞生 ==
Qv2ray 的原始仓库
https://github.com/Shadowsocks-NET/Qv2ray
== 项目控制权转交 ==
某天 gcc 在 Qv 里加入了一段“看似”能检测 Xray 核心就空指针并退出 Qv 的代码<ref>https://github.com/Qv2ray/Qv2ray/commit/c20e3378c397ae2cab09b71042e1b1381d0a8859</ref>
然后 Ducksoft 移除了这一段
gcc 又加回来<ref>https://github.com/Qv2ray/Qv2ray/commit/3959c928621c04d988fd84eac1241bea21b28ab1</ref>
往复之后<ref>https://github.com/Qv2ray/Qv2ray/commit/7c97218ea4a8e9913ddfc46cb4f4ec2dfeb4f08e</ref>,Ducksoft 把 gcc 移出了 Qv 组织
== 停止维护 ==
gcc在2021年8月17号在仓库的README.md中加入以下內容。<ref>https://github.com/Qv2ray/Qv2ray/blob/dev/README.md</ref>
{{quote|---- 本项目已不再维护 ----
自 4 月 30 日开发者内部出现矛盾之后的四个月中,并无活跃开发者参与维护,其他组织成员也并未有足够贡献量/能力,因此我们决定停止维护本项目,最新 Release 可见于 v2.7.0。
感谢所有 Qv2ray 用户,项目组成员与外部贡献者,V2Fly 项目组成员及 V2Ray-Core 外部贡献者
致敬
gcc 写于 8 月 17 日}}
之后,该项目进入封存状态。
== 解除封存 ==
2022年7月19日,该仓库解除封存状态。
o6gg2gxw3wj5k63029mnt3yt1j8jrlr
168351
168350
2022-07-27T13:33:09Z
Rootmelo92118
48536
/* 解除封存 */
wikitext
text/x-wiki
Qv2ray,使用 Qt 框架的跨平台 V2Ray 客户端。
== 诞生 ==
Qv2ray 的原始仓库
https://github.com/Shadowsocks-NET/Qv2ray
== 项目控制权转交 ==
某天 gcc 在 Qv 里加入了一段“看似”能检测 Xray 核心就空指针并退出 Qv 的代码<ref>https://github.com/Qv2ray/Qv2ray/commit/c20e3378c397ae2cab09b71042e1b1381d0a8859</ref>
然后 Ducksoft 移除了这一段
gcc 又加回来<ref>https://github.com/Qv2ray/Qv2ray/commit/3959c928621c04d988fd84eac1241bea21b28ab1</ref>
往复之后<ref>https://github.com/Qv2ray/Qv2ray/commit/7c97218ea4a8e9913ddfc46cb4f4ec2dfeb4f08e</ref>,Ducksoft 把 gcc 移出了 Qv 组织
== 停止维护 ==
gcc在2021年8月17号在仓库的README.md中加入以下內容。<ref>https://github.com/Qv2ray/Qv2ray/blob/dev/README.md</ref>
{{quote|---- 本项目已不再维护 ----
自 4 月 30 日开发者内部出现矛盾之后的四个月中,并无活跃开发者参与维护,其他组织成员也并未有足够贡献量/能力,因此我们决定停止维护本项目,最新 Release 可见于 v2.7.0。
感谢所有 Qv2ray 用户,项目组成员与外部贡献者,V2Fly 项目组成员及 V2Ray-Core 外部贡献者
致敬
gcc 写于 8 月 17 日}}
之后,该项目进入封存状态。
== 解除封存 ==
2022年7月19日,该项目解除封存状态。
pg0azmupz6d6ddc5pmvaxps02orljr4
168352
168351
2022-07-27T13:33:27Z
Rootmelo92118
48536
/* 停止维护 */
wikitext
text/x-wiki
Qv2ray,使用 Qt 框架的跨平台 V2Ray 客户端。
== 诞生 ==
Qv2ray 的原始仓库
https://github.com/Shadowsocks-NET/Qv2ray
== 项目控制权转交 ==
某天 gcc 在 Qv 里加入了一段“看似”能检测 Xray 核心就空指针并退出 Qv 的代码<ref>https://github.com/Qv2ray/Qv2ray/commit/c20e3378c397ae2cab09b71042e1b1381d0a8859</ref>
然后 Ducksoft 移除了这一段
gcc 又加回来<ref>https://github.com/Qv2ray/Qv2ray/commit/3959c928621c04d988fd84eac1241bea21b28ab1</ref>
往复之后<ref>https://github.com/Qv2ray/Qv2ray/commit/7c97218ea4a8e9913ddfc46cb4f4ec2dfeb4f08e</ref>,Ducksoft 把 gcc 移出了 Qv 组织
== 停止维护 ==
gcc在2021年8月17号在项目的README.md中加入以下內容。<ref>https://github.com/Qv2ray/Qv2ray/blob/dev/README.md</ref>
{{quote|---- 本项目已不再维护 ----
自 4 月 30 日开发者内部出现矛盾之后的四个月中,并无活跃开发者参与维护,其他组织成员也并未有足够贡献量/能力,因此我们决定停止维护本项目,最新 Release 可见于 v2.7.0。
感谢所有 Qv2ray 用户,项目组成员与外部贡献者,V2Fly 项目组成员及 V2Ray-Core 外部贡献者
致敬
gcc 写于 8 月 17 日}}
之后,该项目进入封存状态。
== 解除封存 ==
2022年7月19日,该项目解除封存状态。
kx434ucfb7hx04b6a3d7hfxw9wqjdp6
Wikibooks:互助客棧/topic list
4
32161
168353
168342
2022-07-27T21:59:23Z
Cewbot
42738
[[User:Cewbot/log/20170915/configuration|生成議題列表:25個議題]]
wikitext
text/x-wiki
<!-- 本頁面由機器人自動更新。若要改進,請聯繫機器人操作者。 -->
{| class="wikitable sortable mw-collapsible" style="float:left;"
|-
! data-sort-type="number" style="font-weight: normal;" | <small>#</small> !! 💭 話題 !! <span title="發言數/發言人次 (實際上為計算簽名數)">💬</span> !! <span title="參與討論人數/發言人數">👥</span> !! 🙋 最新發言 !! data-sort-type="isoDate" | <span title="最後更新">🕒 <small>(UTC+8)</small></span>
|-
| style="text-align: right;" | 1
| [[:Wikibooks:互助客棧#中國歷史/皇帝全表的多個問題|中國歷史/皇帝全表的多個問題]]
| style="text-align: right;" | 3
| style="text-align: right;" | 2
| style="background-color: #bbb;" | [[User:Ericliu1912|Ericliu1912]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2021-11-02T03:03:00.000Z" | 2021-11-02 <span style="color: blue;">11:03</span>
|-
| style="text-align: right;" | 2
| [[:Wikibooks:互助客棧#贵站有无收录游戏攻略的意向?|贵站有无收录游戏攻略的意向?]]
| style="text-align: right;background-color: #ffe;" | 21
| style="text-align: right;" | 8
| style="background-color: #bbb;" | [[User:夏瑾凉安|夏瑾凉安]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-01-23T07:13:00.000Z" | 2022-01-23 <span style="color: blue;">15:13</span>
|-
| style="text-align: right;" | 3
| [[:Wikibooks:互助客棧#关于新logo的提议|关于新logo的提议]]
| style="text-align: right;" | 9
| style="text-align: right;" | 4
| style="background-color: #bbb;" | [[User:SugaryMegmin|SugaryMegmin]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2021-10-16T11:15:00.000Z" | 2021-10-16 <span style="color: blue;">19:15</span>
|-
| style="text-align: right;" | 4
| [[:Wikibooks:互助客棧#為互助客棧引入topic list|為互助客棧引入topic list]]
| style="text-align: right;" | 7
| style="text-align: right;" | 3
| style="background-color: #bbb;" | [[User:Kanashimi|Kanashimi]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-13T03:24:00.000Z" | 2022-05-13 <span style="color: blue;">11:24</span>
|-
| style="text-align: right;" | 5
| [[:Wikibooks:互助客棧#MediaWiki:Viewinguserrights|MediaWiki:Viewinguserrights]]
| style="text-align: right;" | 2
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Ericliu1912|Ericliu1912]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2021-11-15T13:14:00.000Z" | 2021-11-15 <span style="color: blue;">21:14</span>
|-
| style="text-align: right;" | 6
| [[:Wikibooks:互助客棧#是否可以增加过滤器|是否可以增加过滤器]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:桐生ここ|桐生ここ]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2021-12-27T09:29:00.000Z" | 2021-12-27 <span style="color: blue;">17:29</span>
|-
| style="text-align: right;" | 7
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#邀請您與維基媒體基金會執行長Maryana Iskander一同討論基金會的年度計劃|邀請您與維基媒體基金會執行長Maryana Iskander一同討論基金會的年度計劃]]</small>
| style="text-align: right;" | 2
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-04-21T16:58:00.000Z" | 2022-04-22 <span style="color: blue;">00:58</span>
|-
| style="text-align: right;" | 8
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#2022年維基媒體基金會理事會選舉:徵求候選人|2022年維基媒體基金會理事會選舉:徵求候選人]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-04-25T17:33:00.000Z" | 2022-04-26 <span style="color: blue;">01:33</span>
|-
| style="text-align: right;" | 9
| [[:Wikibooks:互助客棧#通用行為準則執行規範投票結束後的進展|通用行為準則執行規範投票結束後的進展]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-04-26T09:01:00.000Z" | 2022-04-26 <span style="color: blue;">17:01</span>
|-
| style="text-align: right;" | 10
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#m:Requests for comment/Global de-adminship for Jusjih|m:Requests for comment/Global de-adminship for Jusjih]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Liuxinyu970226|Liuxinyu970226]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-04-29T09:58:00.000Z" | 2022-04-29 <span style="color: blue;">17:58</span>
|-
| style="text-align: right;" | 11
| [[:Wikibooks:互助客棧#Coming soon: Improvements for templates|Coming soon: Improvements for templates]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Johanna Strodt (WMDE)|<small style="word-wrap: break-word; word-break: break-all;">Johanna Strodt (WMDE)</small>]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-04-29T11:14:00.000Z" | 2022-04-29 <span style="color: blue;">19:14</span>
|-
| style="text-align: right;" | 12
| [[:Wikibooks:互助客棧#Editing news 2022 #1|Editing news 2022 #1]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Whatamidoing (WMF)|<small style="word-wrap: break-word; word-break: break-all;">Whatamidoing (WMF)</small>]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-02T18:55:00.000Z" | 2022-05-03 <span style="color: blue;">02:55</span>
|-
| style="text-align: right;" | 13
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#2022年維基媒體基金會理事會選舉:徵求選舉志願者和候選人|2022年維基媒體基金會理事會選舉:徵求選舉志願者和候選人]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-06T17:36:00.000Z" | 2022-05-07 <span style="color: blue;">01:36</span>
|-
| style="text-align: right;" | 14
| [[:Wikibooks:互助客棧#有关本站的logo|有关本站的logo]]
| style="text-align: right;" | 2
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Stang|Stang]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-18T23:41:00.000Z" | 2022-05-19 <span style="color: blue;">07:41</span>
|-
| style="text-align: right;" | 15
| [[:Wikibooks:互助客棧#ns!=0的淡蓝色背景|ns!=0的淡蓝色背景]]
| style="text-align: right;" | 2
| style="text-align: right;" | 2
| style="background-color: #bbb;" | [[User:WhitePhosphorus|WhitePhosphorus]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-31T14:42:00.000Z" | 2022-05-31 <span style="color: blue;">22:42</span>
|-
| style="text-align: right;" | 16
| [[:Wikibooks:互助客棧#運動策略論壇:邀請您使用並分享意見|運動策略論壇:邀請您使用並分享意見]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-24T10:19:00.000Z" | 2022-05-24 <span style="color: blue;">18:19</span>
|-
| style="text-align: right;" | 17
| [[:Wikibooks:互助客棧#希望本地可以有合理使用内容相关方针|希望本地可以有合理使用内容相关方针]]
| style="text-align: right;" | 2
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:Stang|Stang]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2022-06-30T20:24:00.000Z" | 2022-07-01 <span style="color: blue;">04:24</span>
|-
| style="text-align: right;" | 18
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#通用行為準則執行規範投票的選民反饋報告以及執行規範的修訂討論|通用行為準則執行規範投票的選民反饋報告以及執行規範的修訂討論]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-05-30T16:43:00.000Z" | 2022-05-31 <span style="color: blue;">00:43</span>
|-
| style="text-align: right;" | 19
| [[:Wikibooks:互助客棧#通用行為準則執行規範:修訂討論進行中|通用行為準則執行規範:修訂討論進行中]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-06-16T13:05:00.000Z" | 2022-06-16 <span style="color: blue;">21:05</span>
|-
| style="text-align: right;" | 20
| [[:Wikibooks:互助客棧#User:蛇守护的苹果堆大规模侵权|User:蛇守护的苹果堆大规模侵权]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:沈澄心|沈澄心]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2022-06-17T15:37:00.000Z" | 2022-06-17 <span style="color: blue;">23:37</span>
|-
| style="text-align: right;" | 21
| style="max-width: 24em" | <small>[[:Wikibooks:互助客棧#Results of Wiki Loves Folklore 2022 is out!|Results of Wiki Loves Folklore 2022 is out!]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2022-07-04T16:13:00.000Z" | 2022-07-05 <span style="color: blue;">00:13</span>
|-
| style="text-align: right;" | 22
| [[:Wikibooks:互助客棧#提出能用於2022年選舉指南針的聲明|提出能用於2022年選舉指南針的聲明]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2022-07-08T17:02:00.000Z" | 2022-07-09 <span style="color: blue;">01:02</span>
|-
| style="text-align: right;" | 23
| [[:Wikibooks:互助客棧#关于跨维基导入者(transwiki)的建议|关于跨维基导入者(transwiki)的建议]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:Stang|Stang]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2022-07-16T14:37:00.000Z" | 2022-07-16 <span style="color: blue;">22:37</span>
|-
| style="text-align: right;" | 24
| [[:Wikibooks:互助客棧#公布進入社群投票階段的六名理事會候選人|公布進入社群投票階段的六名理事會候選人]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #ddd;" | [[User:VChang (WMF)|VChang (WMF)]]
| style="background-color: #ddd;" data-sort-type="isoDate" data-sort-value="2022-07-20T10:57:00.000Z" | 2022-07-20 <span style="color: blue;">18:57</span>
|-
| style="text-align: right;" | 25
| [[:Wikibooks:互助客棧#投票選出用於選舉指南針的聲明|投票選出用於選舉指南針的聲明]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:VChang (WMF)|VChang (WMF)]]
| data-sort-type="isoDate" data-sort-value="2022-07-26T17:38:00.000Z" | 2022-07-27 <span style="color: blue;">01:38</span>
|}
{| class="wikitable mw-collapsible mw-collapsed" style="float: left; margin-left: .5em;;{{#if:{{{no_time_legend|}}}|display:none;|}}"
! title="From the latest bot edit" | 發言更新圖例
|-
| style="background-color: #efe;" |
* 最近一小時內
|-
| style="background-color: #eef;" |
* 最近一日內
|-
| |
* 一週內
|-
| style="background-color: #ddd;" |
* 一個月內
|-
| style="background-color: #bbb;" |
* 逾一個月
|-
! 特殊狀態
|-
| style="text-decoration: line-through" | 已移動至其他頁面<br />或完成討論之議題
|-
! 手動設定
|-
| style="max-width: 12em;" | <small>當列表出現異常時,<br />請先檢查[[User:Cewbot/log/20170915/configuration|設定]]是否有誤</small>
|-
|}
{{Clear}}
ss981vixhhqgjwtcsapdus7d84gr9pf