CS代考计算机代写 interpreter /***************************************************************************/

/***************************************************************************/
/* */
/* t1tables.h */
/* */
/* Basic Type 1/Type 2 tables definitions and interface (specification */
/* only). */
/* */
/* Copyright 1996-2015 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
/* */
/***************************************************************************/

#ifndef __T1TABLES_H__
#define __T1TABLES_H__

#include
#include FT_FREETYPE_H

#ifdef FREETYPE_H
#error “freetype.h of FreeType 1 has been loaded!”
#error “Please fix the directory search order for header files”
#error “so that freetype.h of FreeType 2 is found first.”
#endif

FT_BEGIN_HEADER

/*************************************************************************/
/* */
/*

*/
/* type1_tables */
/* */
/* */<br /> /* Type 1 Tables */<br /> /* */<br /> /* <Abstract> */<br /> /* Type~1 (PostScript) specific font tables. */<br /> /* */<br /> /* <Description> */<br /> /* This section contains the definition of Type 1-specific tables, */<br /> /* including structures related to other PostScript font formats. */<br /> /* */<br /> /* <Order> */<br /> /* PS_FontInfoRec */<br /> /* PS_FontInfo */<br /> /* PS_PrivateRec */<br /> /* PS_Private */<br /> /* */<br /> /* CID_FaceDictRec */<br /> /* CID_FaceDict */<br /> /* CID_FaceInfoRec */<br /> /* CID_FaceInfo */<br /> /* */<br /> /* FT_Has_PS_Glyph_Names */<br /> /* FT_Get_PS_Font_Info */<br /> /* FT_Get_PS_Font_Private */<br /> /* FT_Get_PS_Font_Value */<br /> /* */<br /> /* T1_Blend_Flags */<br /> /* T1_EncodingType */<br /> /* PS_Dict_Keys */<br /> /* */<br /> /*************************************************************************/</p> <p> /* Note that we separate font data in PS_FontInfoRec and PS_PrivateRec */<br /> /* structures in order to support Multiple Master fonts. */</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* PS_FontInfoRec */<br /> /* */<br /> /* <Description> */<br /> /* A structure used to model a Type~1 or Type~2 FontInfo dictionary. */<br /> /* Note that for Multiple Master fonts, each instance has its own */<br /> /* FontInfo dictionary. */<br /> /* */<br /> typedef struct PS_FontInfoRec_<br /> {<br /> FT_String* version;<br /> FT_String* notice;<br /> FT_String* full_name;<br /> FT_String* family_name;<br /> FT_String* weight;<br /> FT_Long italic_angle;<br /> FT_Bool is_fixed_pitch;<br /> FT_Short underline_position;<br /> FT_UShort underline_thickness;</p> <p> } PS_FontInfoRec;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* PS_FontInfo */<br /> /* */<br /> /* <Description> */<br /> /* A handle to a @PS_FontInfoRec structure. */<br /> /* */<br /> typedef struct PS_FontInfoRec_* PS_FontInfo;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* T1_FontInfo */<br /> /* */<br /> /* <Description> */<br /> /* This type is equivalent to @PS_FontInfoRec. It is deprecated but */<br /> /* kept to maintain source compatibility between various versions of */<br /> /* FreeType. */<br /> /* */<br /> typedef PS_FontInfoRec T1_FontInfo;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* PS_PrivateRec */<br /> /* */<br /> /* <Description> */<br /> /* A structure used to model a Type~1 or Type~2 private dictionary. */<br /> /* Note that for Multiple Master fonts, each instance has its own */<br /> /* Private dictionary. */<br /> /* */<br /> typedef struct PS_PrivateRec_<br /> {<br /> FT_Int unique_id;<br /> FT_Int lenIV;</p> <p> FT_Byte num_blue_values;<br /> FT_Byte num_other_blues;<br /> FT_Byte num_family_blues;<br /> FT_Byte num_family_other_blues;</p> <p> FT_Short blue_values[14];<br /> FT_Short other_blues[10];</p> <p> FT_Short family_blues [14];<br /> FT_Short family_other_blues[10];</p> <p> FT_Fixed blue_scale;<br /> FT_Int blue_shift;<br /> FT_Int blue_fuzz;</p> <p> FT_UShort standard_width[1];<br /> FT_UShort standard_height[1];</p> <p> FT_Byte num_snap_widths;<br /> FT_Byte num_snap_heights;<br /> FT_Bool force_bold;<br /> FT_Bool round_stem_up;</p> <p> FT_Short snap_widths [13]; /* including std width */<br /> FT_Short snap_heights[13]; /* including std height */</p> <p> FT_Fixed expansion_factor;</p> <p> FT_Long language_group;<br /> FT_Long password;</p> <p> FT_Short min_feature[2];</p> <p> } PS_PrivateRec;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* PS_Private */<br /> /* */<br /> /* <Description> */<br /> /* A handle to a @PS_PrivateRec structure. */<br /> /* */<br /> typedef struct PS_PrivateRec_* PS_Private;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* T1_Private */<br /> /* */<br /> /* <Description> */<br /> /* This type is equivalent to @PS_PrivateRec. It is deprecated but */<br /> /* kept to maintain source compatibility between various versions of */<br /> /* FreeType. */<br /> /* */<br /> typedef PS_PrivateRec T1_Private;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Enum> */<br /> /* T1_Blend_Flags */<br /> /* */<br /> /* <Description> */<br /> /* A set of flags used to indicate which fields are present in a */<br /> /* given blend dictionary (font info or private). Used to support */<br /> /* Multiple Masters fonts. */<br /> /* */<br /> /* <Values> */<br /> /* T1_BLEND_UNDERLINE_POSITION :: */<br /> /* T1_BLEND_UNDERLINE_THICKNESS :: */<br /> /* T1_BLEND_ITALIC_ANGLE :: */<br /> /* T1_BLEND_BLUE_VALUES :: */<br /> /* T1_BLEND_OTHER_BLUES :: */<br /> /* T1_BLEND_STANDARD_WIDTH :: */<br /> /* T1_BLEND_STANDARD_HEIGHT :: */<br /> /* T1_BLEND_STEM_SNAP_WIDTHS :: */<br /> /* T1_BLEND_STEM_SNAP_HEIGHTS :: */<br /> /* T1_BLEND_BLUE_SCALE :: */<br /> /* T1_BLEND_BLUE_SHIFT :: */<br /> /* T1_BLEND_FAMILY_BLUES :: */<br /> /* T1_BLEND_FAMILY_OTHER_BLUES :: */<br /> /* T1_BLEND_FORCE_BOLD :: */<br /> /* */<br /> typedef enum T1_Blend_Flags_<br /> {<br /> /* required fields in a FontInfo blend dictionary */<br /> T1_BLEND_UNDERLINE_POSITION = 0,<br /> T1_BLEND_UNDERLINE_THICKNESS,<br /> T1_BLEND_ITALIC_ANGLE,</p> <p> /* required fields in a Private blend dictionary */<br /> T1_BLEND_BLUE_VALUES,<br /> T1_BLEND_OTHER_BLUES,<br /> T1_BLEND_STANDARD_WIDTH,<br /> T1_BLEND_STANDARD_HEIGHT,<br /> T1_BLEND_STEM_SNAP_WIDTHS,<br /> T1_BLEND_STEM_SNAP_HEIGHTS,<br /> T1_BLEND_BLUE_SCALE,<br /> T1_BLEND_BLUE_SHIFT,<br /> T1_BLEND_FAMILY_BLUES,<br /> T1_BLEND_FAMILY_OTHER_BLUES,<br /> T1_BLEND_FORCE_BOLD,</p> <p> T1_BLEND_MAX /* do not remove */</p> <p> } T1_Blend_Flags;</p> <p> /* these constants are deprecated; use the corresponding */<br /> /* `T1_Blend_Flags’ values instead */<br /> #define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION<br /> #define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS<br /> #define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE<br /> #define t1_blend_blue_values T1_BLEND_BLUE_VALUES<br /> #define t1_blend_other_blues T1_BLEND_OTHER_BLUES<br /> #define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH<br /> #define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT<br /> #define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS<br /> #define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS<br /> #define t1_blend_blue_scale T1_BLEND_BLUE_SCALE<br /> #define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT<br /> #define t1_blend_family_blues T1_BLEND_FAMILY_BLUES<br /> #define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES<br /> #define t1_blend_force_bold T1_BLEND_FORCE_BOLD<br /> #define t1_blend_max T1_BLEND_MAX</p> <p> /* */</p> <p> /* maximum number of Multiple Masters designs, as defined in the spec */<br /> #define T1_MAX_MM_DESIGNS 16</p> <p> /* maximum number of Multiple Masters axes, as defined in the spec */<br /> #define T1_MAX_MM_AXIS 4</p> <p> /* maximum number of elements in a design map */<br /> #define T1_MAX_MM_MAP_POINTS 20</p> <p> /* this structure is used to store the BlendDesignMap entry for an axis */<br /> typedef struct PS_DesignMap_<br /> {<br /> FT_Byte num_points;<br /> FT_Long* design_points;<br /> FT_Fixed* blend_points;</p> <p> } PS_DesignMapRec, *PS_DesignMap;</p> <p> /* backwards-compatible definition */<br /> typedef PS_DesignMapRec T1_DesignMap;</p> <p> typedef struct PS_BlendRec_<br /> {<br /> FT_UInt num_designs;<br /> FT_UInt num_axis;</p> <p> FT_String* axis_names[T1_MAX_MM_AXIS];<br /> FT_Fixed* design_pos[T1_MAX_MM_DESIGNS];<br /> PS_DesignMapRec design_map[T1_MAX_MM_AXIS];</p> <p> FT_Fixed* weight_vector;<br /> FT_Fixed* default_weight_vector;</p> <p> PS_FontInfo font_infos[T1_MAX_MM_DESIGNS + 1];<br /> PS_Private privates [T1_MAX_MM_DESIGNS + 1];</p> <p> FT_ULong blend_bitflags;</p> <p> FT_BBox* bboxes [T1_MAX_MM_DESIGNS + 1];</p> <p> /* since 2.3.0 */</p> <p> /* undocumented, optional: the default design instance; */<br /> /* corresponds to default_weight_vector — */<br /> /* num_default_design_vector == 0 means it is not present */<br /> /* in the font and associated metrics files */<br /> FT_UInt default_design_vector[T1_MAX_MM_DESIGNS];<br /> FT_UInt num_default_design_vector;</p> <p> } PS_BlendRec, *PS_Blend;</p> <p> /* backwards-compatible definition */<br /> typedef PS_BlendRec T1_Blend;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_FaceDictRec */<br /> /* */<br /> /* <Description> */<br /> /* A structure used to represent data in a CID top-level dictionary. */<br /> /* */<br /> typedef struct CID_FaceDictRec_<br /> {<br /> PS_PrivateRec private_dict;</p> <p> FT_UInt len_buildchar;<br /> FT_Fixed forcebold_threshold;<br /> FT_Pos stroke_width;<br /> FT_Fixed expansion_factor;</p> <p> FT_Byte paint_type;<br /> FT_Byte font_type;<br /> FT_Matrix font_matrix;<br /> FT_Vector font_offset;</p> <p> FT_UInt num_subrs;<br /> FT_ULong subrmap_offset;<br /> FT_Int sd_bytes;</p> <p> } CID_FaceDictRec;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_FaceDict */<br /> /* */<br /> /* <Description> */<br /> /* A handle to a @CID_FaceDictRec structure. */<br /> /* */<br /> typedef struct CID_FaceDictRec_* CID_FaceDict;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_FontDict */<br /> /* */<br /> /* <Description> */<br /> /* This type is equivalent to @CID_FaceDictRec. It is deprecated but */<br /> /* kept to maintain source compatibility between various versions of */<br /> /* FreeType. */<br /> /* */<br /> typedef CID_FaceDictRec CID_FontDict;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_FaceInfoRec */<br /> /* */<br /> /* <Description> */<br /> /* A structure used to represent CID Face information. */<br /> /* */<br /> typedef struct CID_FaceInfoRec_<br /> {<br /> FT_String* cid_font_name;<br /> FT_Fixed cid_version;<br /> FT_Int cid_font_type;</p> <p> FT_String* registry;<br /> FT_String* ordering;<br /> FT_Int supplement;</p> <p> PS_FontInfoRec font_info;<br /> FT_BBox font_bbox;<br /> FT_ULong uid_base;</p> <p> FT_Int num_xuid;<br /> FT_ULong xuid[16];</p> <p> FT_ULong cidmap_offset;<br /> FT_Int fd_bytes;<br /> FT_Int gd_bytes;<br /> FT_ULong cid_count;</p> <p> FT_Int num_dicts;<br /> CID_FaceDict font_dicts;</p> <p> FT_ULong data_offset;</p> <p> } CID_FaceInfoRec;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_FaceInfo */<br /> /* */<br /> /* <Description> */<br /> /* A handle to a @CID_FaceInfoRec structure. */<br /> /* */<br /> typedef struct CID_FaceInfoRec_* CID_FaceInfo;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Struct> */<br /> /* CID_Info */<br /> /* */<br /> /* <Description> */<br /> /* This type is equivalent to @CID_FaceInfoRec. It is deprecated but */<br /> /* kept to maintain source compatibility between various versions of */<br /> /* FreeType. */<br /> /* */<br /> typedef CID_FaceInfoRec CID_Info;</p> <p> /************************************************************************<br /> *<br /> * @function:<br /> * FT_Has_PS_Glyph_Names<br /> *<br /> * @description:<br /> * Return true if a given face provides reliable PostScript glyph<br /> * names. This is similar to using the @FT_HAS_GLYPH_NAMES macro,<br /> * except that certain fonts (mostly TrueType) contain incorrect<br /> * glyph name tables.<br /> *<br /> * When this function returns true, the caller is sure that the glyph<br /> * names returned by @FT_Get_Glyph_Name are reliable.<br /> *<br /> * @input:<br /> * face ::<br /> * face handle<br /> *<br /> * @return:<br /> * Boolean. True if glyph names are reliable.<br /> *<br /> */<br /> FT_EXPORT( FT_Int )<br /> FT_Has_PS_Glyph_Names( FT_Face face );</p> <p> /************************************************************************<br /> *<br /> * @function:<br /> * FT_Get_PS_Font_Info<br /> *<br /> * @description:<br /> * Retrieve the @PS_FontInfoRec structure corresponding to a given<br /> * PostScript font.<br /> *<br /> * @input:<br /> * face ::<br /> * PostScript face handle.<br /> *<br /> * @output:<br /> * afont_info ::<br /> * Output font info structure pointer.<br /> *<br /> * @return:<br /> * FreeType error code. 0~means success.<br /> *<br /> * @note:<br /> * String pointers within the @PS_FontInfoRec structure are owned by<br /> * the face and don’t need to be freed by the caller. Missing entries<br /> * in the font’s FontInfo dictionary are represented by NULL pointers.<br /> *<br /> * If the font’s format is not PostScript-based, this function will<br /> * return the `FT_Err_Invalid_Argument’ error code.<br /> *<br /> */<br /> FT_EXPORT( FT_Error )<br /> FT_Get_PS_Font_Info( FT_Face face,<br /> PS_FontInfo afont_info );</p> <p> /************************************************************************<br /> *<br /> * @function:<br /> * FT_Get_PS_Font_Private<br /> *<br /> * @description:<br /> * Retrieve the @PS_PrivateRec structure corresponding to a given<br /> * PostScript font.<br /> *<br /> * @input:<br /> * face ::<br /> * PostScript face handle.<br /> *<br /> * @output:<br /> * afont_private ::<br /> * Output private dictionary structure pointer.<br /> *<br /> * @return:<br /> * FreeType error code. 0~means success.<br /> *<br /> * @note:<br /> * The string pointers within the @PS_PrivateRec structure are owned by<br /> * the face and don’t need to be freed by the caller.<br /> *<br /> * If the font’s format is not PostScript-based, this function returns<br /> * the `FT_Err_Invalid_Argument’ error code.<br /> *<br /> */<br /> FT_EXPORT( FT_Error )<br /> FT_Get_PS_Font_Private( FT_Face face,<br /> PS_Private afont_private );</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Enum> */<br /> /* T1_EncodingType */<br /> /* */<br /> /* <Description> */<br /> /* An enumeration describing the `Encoding’ entry in a Type 1 */<br /> /* dictionary. */<br /> /* */<br /> /* <Values> */<br /> /* T1_ENCODING_TYPE_NONE :: */<br /> /* T1_ENCODING_TYPE_ARRAY :: */<br /> /* T1_ENCODING_TYPE_STANDARD :: */<br /> /* T1_ENCODING_TYPE_ISOLATIN1 :: */<br /> /* T1_ENCODING_TYPE_EXPERT :: */<br /> /* */<br /> typedef enum T1_EncodingType_<br /> {<br /> T1_ENCODING_TYPE_NONE = 0,<br /> T1_ENCODING_TYPE_ARRAY,<br /> T1_ENCODING_TYPE_STANDARD,<br /> T1_ENCODING_TYPE_ISOLATIN1,<br /> T1_ENCODING_TYPE_EXPERT</p> <p> } T1_EncodingType;</p> <p> /*************************************************************************/<br /> /* */<br /> /* <Enum> */<br /> /* PS_Dict_Keys */<br /> /* */<br /> /* <Description> */<br /> /* An enumeration used in calls to @FT_Get_PS_Font_Value to identify */<br /> /* the Type~1 dictionary entry to retrieve. */<br /> /* */<br /> /* <Values> */<br /> /* PS_DICT_FONT_TYPE :: */<br /> /* PS_DICT_FONT_MATRIX :: */<br /> /* PS_DICT_FONT_BBOX :: */<br /> /* PS_DICT_PAINT_TYPE :: */<br /> /* PS_DICT_FONT_NAME :: */<br /> /* PS_DICT_UNIQUE_ID :: */<br /> /* PS_DICT_NUM_CHAR_STRINGS :: */<br /> /* PS_DICT_CHAR_STRING_KEY :: */<br /> /* PS_DICT_CHAR_STRING :: */<br /> /* PS_DICT_ENCODING_TYPE :: */<br /> /* PS_DICT_ENCODING_ENTRY :: */<br /> /* PS_DICT_NUM_SUBRS :: */<br /> /* PS_DICT_SUBR :: */<br /> /* PS_DICT_STD_HW :: */<br /> /* PS_DICT_STD_VW :: */<br /> /* PS_DICT_NUM_BLUE_VALUES :: */<br /> /* PS_DICT_BLUE_VALUE :: */<br /> /* PS_DICT_BLUE_FUZZ :: */<br /> /* PS_DICT_NUM_OTHER_BLUES :: */<br /> /* PS_DICT_OTHER_BLUE :: */<br /> /* PS_DICT_NUM_FAMILY_BLUES :: */<br /> /* PS_DICT_FAMILY_BLUE :: */<br /> /* PS_DICT_NUM_FAMILY_OTHER_BLUES :: */<br /> /* PS_DICT_FAMILY_OTHER_BLUE :: */<br /> /* PS_DICT_BLUE_SCALE :: */<br /> /* PS_DICT_BLUE_SHIFT :: */<br /> /* PS_DICT_NUM_STEM_SNAP_H :: */<br /> /* PS_DICT_STEM_SNAP_H :: */<br /> /* PS_DICT_NUM_STEM_SNAP_V :: */<br /> /* PS_DICT_STEM_SNAP_V :: */<br /> /* PS_DICT_FORCE_BOLD :: */<br /> /* PS_DICT_RND_STEM_UP :: */<br /> /* PS_DICT_MIN_FEATURE :: */<br /> /* PS_DICT_LEN_IV :: */<br /> /* PS_DICT_PASSWORD :: */<br /> /* PS_DICT_LANGUAGE_GROUP :: */<br /> /* PS_DICT_VERSION :: */<br /> /* PS_DICT_NOTICE :: */<br /> /* PS_DICT_FULL_NAME :: */<br /> /* PS_DICT_FAMILY_NAME :: */<br /> /* PS_DICT_WEIGHT :: */<br /> /* PS_DICT_IS_FIXED_PITCH :: */<br /> /* PS_DICT_UNDERLINE_POSITION :: */<br /> /* PS_DICT_UNDERLINE_THICKNESS :: */<br /> /* PS_DICT_FS_TYPE :: */<br /> /* PS_DICT_ITALIC_ANGLE :: */<br /> /* */<br /> typedef enum PS_Dict_Keys_<br /> {<br /> /* conventionally in the font dictionary */<br /> PS_DICT_FONT_TYPE, /* FT_Byte */<br /> PS_DICT_FONT_MATRIX, /* FT_Fixed */<br /> PS_DICT_FONT_BBOX, /* FT_Fixed */<br /> PS_DICT_PAINT_TYPE, /* FT_Byte */<br /> PS_DICT_FONT_NAME, /* FT_String* */<br /> PS_DICT_UNIQUE_ID, /* FT_Int */<br /> PS_DICT_NUM_CHAR_STRINGS, /* FT_Int */<br /> PS_DICT_CHAR_STRING_KEY, /* FT_String* */<br /> PS_DICT_CHAR_STRING, /* FT_String* */<br /> PS_DICT_ENCODING_TYPE, /* T1_EncodingType */<br /> PS_DICT_ENCODING_ENTRY, /* FT_String* */</p> <p> /* conventionally in the font Private dictionary */<br /> PS_DICT_NUM_SUBRS, /* FT_Int */<br /> PS_DICT_SUBR, /* FT_String* */<br /> PS_DICT_STD_HW, /* FT_UShort */<br /> PS_DICT_STD_VW, /* FT_UShort */<br /> PS_DICT_NUM_BLUE_VALUES, /* FT_Byte */<br /> PS_DICT_BLUE_VALUE, /* FT_Short */<br /> PS_DICT_BLUE_FUZZ, /* FT_Int */<br /> PS_DICT_NUM_OTHER_BLUES, /* FT_Byte */<br /> PS_DICT_OTHER_BLUE, /* FT_Short */<br /> PS_DICT_NUM_FAMILY_BLUES, /* FT_Byte */<br /> PS_DICT_FAMILY_BLUE, /* FT_Short */<br /> PS_DICT_NUM_FAMILY_OTHER_BLUES, /* FT_Byte */<br /> PS_DICT_FAMILY_OTHER_BLUE, /* FT_Short */<br /> PS_DICT_BLUE_SCALE, /* FT_Fixed */<br /> PS_DICT_BLUE_SHIFT, /* FT_Int */<br /> PS_DICT_NUM_STEM_SNAP_H, /* FT_Byte */<br /> PS_DICT_STEM_SNAP_H, /* FT_Short */<br /> PS_DICT_NUM_STEM_SNAP_V, /* FT_Byte */<br /> PS_DICT_STEM_SNAP_V, /* FT_Short */<br /> PS_DICT_FORCE_BOLD, /* FT_Bool */<br /> PS_DICT_RND_STEM_UP, /* FT_Bool */<br /> PS_DICT_MIN_FEATURE, /* FT_Short */<br /> PS_DICT_LEN_IV, /* FT_Int */<br /> PS_DICT_PASSWORD, /* FT_Long */<br /> PS_DICT_LANGUAGE_GROUP, /* FT_Long */</p> <p> /* conventionally in the font FontInfo dictionary */<br /> PS_DICT_VERSION, /* FT_String* */<br /> PS_DICT_NOTICE, /* FT_String* */<br /> PS_DICT_FULL_NAME, /* FT_String* */<br /> PS_DICT_FAMILY_NAME, /* FT_String* */<br /> PS_DICT_WEIGHT, /* FT_String* */<br /> PS_DICT_IS_FIXED_PITCH, /* FT_Bool */<br /> PS_DICT_UNDERLINE_POSITION, /* FT_Short */<br /> PS_DICT_UNDERLINE_THICKNESS, /* FT_UShort */<br /> PS_DICT_FS_TYPE, /* FT_UShort */<br /> PS_DICT_ITALIC_ANGLE, /* FT_Long */</p> <p> PS_DICT_MAX = PS_DICT_ITALIC_ANGLE</p> <p> } PS_Dict_Keys;</p> <p> /************************************************************************<br /> *<br /> * @function:<br /> * FT_Get_PS_Font_Value<br /> *<br /> * @description:<br /> * Retrieve the value for the supplied key from a PostScript font.<br /> *<br /> * @input:<br /> * face ::<br /> * PostScript face handle.<br /> *<br /> * key ::<br /> * An enumeration value representing the dictionary key to retrieve.<br /> *<br /> * idx ::<br /> * For array values, this specifies the index to be returned.<br /> *<br /> * value ::<br /> * A pointer to memory into which to write the value.<br /> *<br /> * valen_len ::<br /> * The size, in bytes, of the memory supplied for the value.<br /> *<br /> * @output:<br /> * value ::<br /> * The value matching the above key, if it exists.<br /> *<br /> * @return:<br /> * The amount of memory (in bytes) required to hold the requested<br /> * value (if it exists, -1 otherwise).<br /> *<br /> * @note:<br /> * The values returned are not pointers into the internal structures of<br /> * the face, but are `fresh’ copies, so that the memory containing them<br /> * belongs to the calling application. This also enforces the<br /> * `read-only’ nature of these values, i.e., this function cannot be<br /> * used to manipulate the face.<br /> *<br /> * `value’ is a void pointer because the values returned can be of<br /> * various types.<br /> *<br /> * If either `value’ is NULL or `value_len’ is too small, just the<br /> * required memory size for the requested entry is returned.<br /> *<br /> * The `idx’ parameter is used, not only to retrieve elements of, for<br /> * example, the FontMatrix or FontBBox, but also to retrieve name keys<br /> * from the CharStrings dictionary, and the charstrings themselves. It<br /> * is ignored for atomic values.<br /> *<br /> * PS_DICT_BLUE_SCALE returns a value that is scaled up by 1000. To<br /> * get the value as in the font stream, you need to divide by<br /> * 65536000.0 (to remove the FT_Fixed scale, and the x1000 scale).<br /> *<br /> * IMPORTANT: Only key/value pairs read by the FreeType interpreter can<br /> * be retrieved. So, for example, PostScript procedures such as NP,<br /> * ND, and RD are not available. Arbitrary keys are, obviously, not be<br /> * available either.<br /> *<br /> * If the font’s format is not PostScript-based, this function returns<br /> * the `FT_Err_Invalid_Argument’ error code.<br /> *<br /> */<br /> FT_EXPORT( FT_Long )<br /> FT_Get_PS_Font_Value( FT_Face face,<br /> PS_Dict_Keys key,<br /> FT_UInt idx,<br /> void *value,<br /> FT_Long value_len );</p> <p> /* */</p> <p>FT_END_HEADER</p> <p>#endif /* __T1TABLES_H__ */</p> <p>/* END */</p> </div><!-- .entry-content .clear --> </div> </article><!-- #post-## --> <nav class="navigation post-navigation" aria-label="Posts"> <div class="nav-links"><div class="nav-previous"><a title="CS代考计算机代写 /* Verifies that misaligned memory mappings are disallowed. */" href="https://powcoder.com/2021/02/13/cs%e4%bb%a3%e8%80%83%e8%ae%a1%e7%ae%97%e6%9c%ba%e4%bb%a3%e5%86%99-verifies-that-misaligned-memory-mappings-are-disallowed/" rel="prev"><span class="ast-left-arrow" aria-hidden="true">←</span> Previous Post</a></div><div class="nav-next"><a title="CS代考计算机代写 /* Child process of page-parallel." href="https://powcoder.com/2021/02/13/cs%e4%bb%a3%e8%80%83%e8%ae%a1%e7%ae%97%e6%9c%ba%e4%bb%a3%e5%86%99-child-process-of-page-parallel/" rel="next">Next Post <span class="ast-right-arrow" aria-hidden="true">→</span></a></div></div> </nav><div class="ast-single-related-posts-container ast-container--fallback"><div class="ast-related-posts-title-section"> <h2 class="ast-related-posts-title"> Related Posts </h2> </div><div class="ast-related-posts-wrapper"> <article class="ast-related-post post-38 post type-post status-publish format-standard hentry category-uncategorized tag-matlab tag-simulation"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/matlab-simulation/" target="_self" rel="bookmark noopener noreferrer">matlab simulation</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/matlab/" rel="tag">matlab代写代考</a>, <a href="https://powcoder.com/tag/simulation/" rel="tag">simulation</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-39 post type-post status-publish format-standard hentry category-uncategorized tag-c"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/ab202-assignment-1-arkapong/" target="_self" rel="bookmark noopener noreferrer">AB202 Assignment 1: Arkapong</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/c/" rel="tag">c++代做</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-40 post type-post status-publish format-standard hentry category-uncategorized tag-c"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/msc-c-programming/" target="_self" rel="bookmark noopener noreferrer">MSc C++ Programming</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/c/" rel="tag">c++代做</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-41 post type-post status-publish format-standard hentry category-uncategorized tag-prolog"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/msc-assessed-prolog-lab-exercise-2/" target="_self" rel="bookmark noopener noreferrer">MSc Assessed Prolog Lab Exercise 2</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/prolog/" rel="tag">Prolog代写代考</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-49 post type-post status-publish format-standard hentry category-uncategorized tag-c tag-uml"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/spring-session2015assignment-1/" target="_self" rel="bookmark noopener noreferrer">Spring Session:2015:Assignment 1</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/c/" rel="tag">c++代做</a>, <a href="https://powcoder.com/tag/uml/" rel="tag">UML</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-51 post type-post status-publish format-standard hentry category-uncategorized tag-uml"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/assignment-2-inception-and-elaboration/" target="_self" rel="bookmark noopener noreferrer">Assignment 2: "Inception and Elaboration"</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/uml/" rel="tag">UML</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-55 post type-post status-publish format-standard hentry category-uncategorized tag-android tag-java"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/android-app/" target="_self" rel="bookmark noopener noreferrer">android app</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/android/" rel="tag">android</a>, <a href="https://powcoder.com/tag/java/" rel="tag">Java代写代考</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> <article class="ast-related-post post-57 post type-post status-publish format-standard hentry category-uncategorized tag-java tag-junit"> <div class="ast-related-posts-inner-section"> <div class="ast-related-post-content"> <div class="ast-related-post-featured-section ast-no-thumb"></div> <header class="entry-header related-entry-header"> <h3 class="ast-related-post-title entry-title"> <a href="https://powcoder.com/2016/06/21/comp220-software-development-tools/" target="_self" rel="bookmark noopener noreferrer">COMP220: Software Development Tools</a> </h3> <div class="entry-meta ast-related-cat-style--none ast-related-tag-style--none"><span class="ast-taxonomy-container cat-links default"><a href="https://powcoder.com/category/uncategorized/" rel="category tag">程序代写 CS代考</a></span> / <span class="ast-taxonomy-container tags-links default"><a href="https://powcoder.com/tag/java/" rel="tag">Java代写代考</a>, <a href="https://powcoder.com/tag/junit/" rel="tag">junit</a></span></div> </header> <div class="entry-content clear"> </div> </div> </div> </article> </div> </div> </main><!-- #main --> </div><!-- #primary --> <div class="widget-area secondary" id="secondary" itemtype="https://schema.org/WPSideBar" itemscope="itemscope"> <div class="sidebar-main" > <aside id="custom_html-2" class="widget_text widget widget_custom_html"><h2 class="widget-title">Contact</h2><div class="textwidget custom-html-widget"><ul> <li><strong>QQ: 1823890830</strong></li> <li><strong>微信号(WeChat): powcoder</strong></li> <li><img data-recalc-dims="1" class="alignnone wp-image-366" src="https://i0.wp.com/powcoder.com/wp-content/uploads/2021/01/powcoder.jpg?resize=133%2C133&ssl=1" alt="myweixin" width="133" height="133"/></li> <li><strong>Email: <a href="mailto:powcoder@163.com">powcoder@163.com</a></strong></li> </ul> <ul> <li><strong>请加微信或QQ发要求</strong></li> <li><strong>Contact me through WeChat</strong></li> </ul> </div></aside><aside id="categories-2" class="widget widget_categories"><h2 class="widget-title">Categories</h2><nav aria-label="Categories"> <ul> <li class="cat-item cat-item-245"><a href="https://powcoder.com/category/machine-learning/">机器学习代写代考 machine learning</a> </li> <li class="cat-item cat-item-242"><a href="https://powcoder.com/category/database-db-sql/">数据库代写代考 DB Database SQL</a> </li> <li class="cat-item cat-item-244"><a href="https://powcoder.com/category/data-structure-algorithm/">数据结构算法代写代考 data structure algorithm</a> </li> <li class="cat-item cat-item-239"><a href="https://powcoder.com/category/%e4%ba%ba%e5%b7%a5%e6%99%ba%e8%83%bd-ai-artificial-intelligence/">人工智能 AI Artificial Intelligence</a> </li> <li class="cat-item cat-item-247"><a href="https://powcoder.com/category/compiler/">编译器原理 Compiler</a> </li> <li class="cat-item cat-item-254"><a href="https://powcoder.com/category/network-socket/">计算机网络 套接字编程 computer network socket programming</a> </li> <li class="cat-item cat-item-240"><a href="https://powcoder.com/category/hadoop-map-reduce-spark-hbase/">大数据 Hadoop Map Reduce Spark HBase</a> </li> <li class="cat-item cat-item-241"><a href="https://powcoder.com/category/%e6%93%8d%e4%bd%9c%e7%b3%bb%e7%bb%9fosoperating-system/">操作系统OS代写代考 (Operating System)</a> </li> <li class="cat-item cat-item-250"><a href="https://powcoder.com/category/computer-architecture/">计算机体系结构代写代考 Computer Architecture</a> </li> <li class="cat-item cat-item-251"><a href="https://powcoder.com/category/computer-graphics-opengl-webgl/">计算机图形学 Computer Graphics opengl webgl</a> </li> <li class="cat-item cat-item-249"><a href="https://powcoder.com/category/nlp/">自然语言处理 NLP natural language processing</a> </li> <li class="cat-item cat-item-383"><a href="https://powcoder.com/category/%e5%b9%b6%e8%a1%8c%e8%ae%a1%e7%ae%97/">并行计算</a> </li> <li class="cat-item cat-item-253"><a href="https://powcoder.com/category/computation-theory/">计算理论 Theory of Computation</a> </li> <li class="cat-item cat-item-252"><a href="https://powcoder.com/category/computer-security/">计算机安全密码学computer security cryptography</a> </li> <li class="cat-item cat-item-246"><a href="https://powcoder.com/category/sys-programming/">系统编程 System programming</a> </li> <li class="cat-item cat-item-367"><a href="https://powcoder.com/category/%e6%95%b0%e5%80%bc%e7%a7%91%e5%ad%a6%e8%ae%a1%e7%ae%97/">数值科学计算</a> </li> <li class="cat-item cat-item-255"><a href="https://powcoder.com/category/%e8%ae%a1%e7%ae%97%e6%9c%ba%e8%a7%86%e8%a7%89compute-vision/">计算机视觉代写代考(Compute Vision)</a> </li> <li class="cat-item cat-item-248"><a href="https://powcoder.com/category/web/">网页应用 Web Application</a> </li> <li class="cat-item cat-item-401"><a href="https://powcoder.com/category/%e5%88%86%e5%b8%83%e5%bc%8f%e7%b3%bb%e7%bb%9f/">分布式系统</a> </li> <li class="cat-item cat-item-640"><a href="https://powcoder.com/category/%e7%ac%94%e8%af%95%e9%9d%a2%e8%af%95/">笔试面试</a> </li> <li class="cat-item cat-item-403"><a href="https://powcoder.com/category/%e5%87%bd%e6%95%b0%e5%bc%8f%e7%bc%96%e7%a8%8b/">函数式编程</a> </li> <li class="cat-item cat-item-243"><a href="https://powcoder.com/category/%e6%95%b0%e6%8d%ae%e6%8c%96%e6%8e%98-data-mining/">数据挖掘 Data Mining</a> </li> <li class="cat-item cat-item-364"><a href="https://powcoder.com/category/%e7%a6%bb%e6%95%a3%e6%95%b0%e5%ad%a6/">离散数学代写代考 (Discrete mathematics)</a> </li> <li class="cat-item cat-item-384"><a href="https://powcoder.com/category/%e8%bd%af%e4%bb%b6%e5%b7%a5%e7%a8%8b/">软件工程</a> </li> <li class="cat-item cat-item-551"><a href="https://powcoder.com/category/%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80-programming-language/">编程语言 Programming Language</a> </li> <li class="cat-item cat-item-594"><a href="https://powcoder.com/category/%e7%bb%9f%e8%ae%a1%e4%bb%a3%e5%86%99%e4%bb%a3%e8%80%83/">统计代写代考</a> </li> <li class="cat-item cat-item-574"><a href="https://powcoder.com/category/%e8%bf%90%e7%ad%b9%e5%ad%a6-operation-research/">运筹学 Operation Research</a> </li> </ul> </nav></aside><aside id="tag_cloud-3" class="widget widget_tag_cloud"><h2 class="widget-title">Tag</h2><nav aria-label="Tag"><div class="tagcloud"><a href="https://powcoder.com/tag/algorithm/" class="tag-cloud-link tag-link-469 tag-link-position-1" style="font-size: 18px;" aria-label="Algorithm算法代写代考 (15,147 items)">Algorithm算法代写代考</a><a href="https://powcoder.com/tag/java/" class="tag-cloud-link tag-link-298 tag-link-position-2" style="font-size: 16.91156462585px;" aria-label="Java代写代考 (7,275 items)">Java代写代考</a><a href="https://powcoder.com/tag/database/" class="tag-cloud-link tag-link-414 tag-link-position-3" style="font-size: 16.503401360544px;" aria-label="database (5,442 items)">database</a><a href="https://powcoder.com/tag/data-structure/" class="tag-cloud-link tag-link-501 tag-link-position-4" style="font-size: 16.43537414966px;" aria-label="data structure (5,189 items)">data structure</a><a href="https://powcoder.com/tag/python/" class="tag-cloud-link tag-link-331 tag-link-position-5" style="font-size: 16.299319727891px;" aria-label="Python代写代考 (4,817 items)">Python代写代考</a><a href="https://powcoder.com/tag/compiler/" class="tag-cloud-link tag-link-472 tag-link-position-6" style="font-size: 16.027210884354px;" aria-label="compiler (4,000 items)">compiler</a><a href="https://powcoder.com/tag/scheme/" class="tag-cloud-link tag-link-338 tag-link-position-7" style="font-size: 15.823129251701px;" aria-label="Scheme代写代考 (3,502 items)">Scheme代写代考</a><a href="https://powcoder.com/tag/c-4/" class="tag-cloud-link tag-link-499 tag-link-position-8" style="font-size: 15.823129251701px;" aria-label="C语言代写 (3,489 items)">C语言代写</a><a href="https://powcoder.com/tag/ai/" class="tag-cloud-link tag-link-369 tag-link-position-9" style="font-size: 15.176870748299px;" aria-label="AI代写 (2,216 items)">AI代写</a><a href="https://powcoder.com/tag/c-3/" class="tag-cloud-link tag-link-491 tag-link-position-10" style="font-size: 14.700680272109px;" aria-label="c++代写 (1,633 items)">c++代写</a><a href="https://powcoder.com/tag/sql/" class="tag-cloud-link tag-link-395 tag-link-position-11" style="font-size: 14.530612244898px;" aria-label="SQL代写代考 (1,457 items)">SQL代写代考</a><a href="https://powcoder.com/tag/haskell/" class="tag-cloud-link tag-link-291 tag-link-position-12" style="font-size: 14.530612244898px;" aria-label="Haskell代写代考 (1,453 items)">Haskell代写代考</a><a href="https://powcoder.com/tag/javascript/" class="tag-cloud-link tag-link-299 tag-link-position-13" style="font-size: 14.462585034014px;" aria-label="javascript (1,395 items)">javascript</a><a href="https://powcoder.com/tag/concurrency/" class="tag-cloud-link tag-link-503 tag-link-position-14" style="font-size: 14.428571428571px;" aria-label="concurrency (1,355 items)">concurrency</a><a href="https://powcoder.com/tag/matlab/" class="tag-cloud-link tag-link-309 tag-link-position-15" style="font-size: 14.360544217687px;" aria-label="matlab代写代考 (1,281 items)">matlab代写代考</a><a href="https://powcoder.com/tag/finance/" class="tag-cloud-link tag-link-282 tag-link-position-16" style="font-size: 14.292517006803px;" aria-label="finance (1,221 items)">finance</a><a href="https://powcoder.com/tag/interpreter/" class="tag-cloud-link tag-link-297 tag-link-position-17" style="font-size: 14.190476190476px;" aria-label="interpreter (1,144 items)">interpreter</a><a href="https://powcoder.com/tag/mips/" class="tag-cloud-link tag-link-313 tag-link-position-18" style="font-size: 14.190476190476px;" aria-label="MIPS汇编代写代考 (1,138 items)">MIPS汇编代写代考</a><a href="https://powcoder.com/tag/data-mining/" class="tag-cloud-link tag-link-271 tag-link-position-19" style="font-size: 13.986394557823px;" aria-label="data mining (994 items)">data mining</a><a href="https://powcoder.com/tag/decision-tree/" class="tag-cloud-link tag-link-273 tag-link-position-20" style="font-size: 13.952380952381px;" aria-label="decision tree (982 items)">decision tree</a><a href="https://powcoder.com/tag/deep-learning/" class="tag-cloud-link tag-link-274 tag-link-position-21" style="font-size: 13.952380952381px;" aria-label="deep learning深度学习代写代考 (980 items)">deep learning深度学习代写代考</a><a href="https://powcoder.com/tag/prolog/" class="tag-cloud-link tag-link-329 tag-link-position-22" style="font-size: 13.918367346939px;" aria-label="Prolog代写代考 (957 items)">Prolog代写代考</a><a href="https://powcoder.com/tag/file-system/" class="tag-cloud-link tag-link-281 tag-link-position-23" style="font-size: 13.850340136054px;" aria-label="file system (902 items)">file system</a><a href="https://powcoder.com/tag/c/" class="tag-cloud-link tag-link-265 tag-link-position-24" style="font-size: 13.578231292517px;" aria-label="c++代做 (764 items)">c++代做</a><a href="https://powcoder.com/tag/computer-architecture/" class="tag-cloud-link tag-link-507 tag-link-position-25" style="font-size: 13.47619047619px;" aria-label="computer architecture (712 items)">computer architecture</a><a href="https://powcoder.com/tag/er/" class="tag-cloud-link tag-link-433 tag-link-position-26" style="font-size: 13.47619047619px;" aria-label="ER (711 items)">ER</a><a href="https://powcoder.com/tag/gui/" class="tag-cloud-link tag-link-290 tag-link-position-27" style="font-size: 13.47619047619px;" aria-label="gui (711 items)">gui</a><a href="https://powcoder.com/tag/gpu/" class="tag-cloud-link tag-link-396 tag-link-position-28" style="font-size: 13.272108843537px;" aria-label="GPU (620 items)">GPU</a><a href="https://powcoder.com/tag/data-science/" class="tag-cloud-link tag-link-272 tag-link-position-29" style="font-size: 13.272108843537px;" aria-label="data science (615 items)">data science</a><a href="https://powcoder.com/tag/x86%e6%b1%87%e7%bc%96/" class="tag-cloud-link tag-link-514 tag-link-position-30" style="font-size: 13.238095238095px;" aria-label="x86汇编代写代考 (606 items)">x86汇编代写代考</a><a href="https://powcoder.com/tag/case-study/" class="tag-cloud-link tag-link-468 tag-link-position-31" style="font-size: 13.204081632653px;" aria-label="case study (586 items)">case study</a><a href="https://powcoder.com/tag/distributed-system/" class="tag-cloud-link tag-link-277 tag-link-position-32" style="font-size: 13.170068027211px;" aria-label="distributed system (576 items)">distributed system</a><a href="https://powcoder.com/tag/android/" class="tag-cloud-link tag-link-256 tag-link-position-33" style="font-size: 13.034013605442px;" aria-label="android (527 items)">android</a><a href="https://powcoder.com/tag/kernel/" class="tag-cloud-link tag-link-470 tag-link-position-34" style="font-size: 13.034013605442px;" aria-label="kernel (520 items)">kernel</a><a href="https://powcoder.com/tag/arm/" class="tag-cloud-link tag-link-483 tag-link-position-35" style="font-size: 13px;" aria-label="ARM汇编代写代考 (514 items)">ARM汇编代写代考</a></div> </nav></aside><aside id="block-4" class="widget widget_block"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group__inner-container"><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://powcoder.com/2025/06/17/gatech-cs-6035-%e4%bf%a1%e6%81%af%e5%ae%89%e5%85%a8%e4%bb%a3%e5%86%99/">gatech CS 6035 信息安全代写</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://powcoder.com/2025/06/17/gatech-cs7638-ai4r-%e4%bb%a3%e5%81%9a%e8%be%85%e5%af%bc/">gatech cs7638 AI4R 代做辅导</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://powcoder.com/2025/01/19/%e7%a8%8b%e5%ba%8f%e4%bb%a3%e5%86%99-cs7641-assignment-4-markov-decision-processes-fall-2024/">程序代写 CS7641 Assignment 4 Markov Decision Processes Fall 2024</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://powcoder.com/2025/01/19/cs%e4%bb%a3%e5%86%99-cs-0447-computer-organization-and-assembly-language-midterm-project-conne/">CS代写 CS 0447 Computer Organization and Assembly Language Midterm Project – Conne</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://powcoder.com/2024/12/10/cs%e4%bb%a3%e8%80%83-cs-0447-computer-organization-and-assembly-language-midterm-project-conne/">CS代考 CS 0447 Computer Organization and Assembly Language Midterm Project – Conne</a></li> </ul></div></div> </aside> </div><!-- .sidebar-main --> </div><!-- #secondary --> </div> <!-- ast-container --> </div><!-- #content --> <footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> <div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> <div class="ast-footer-copyright"><p>Copyright © 2026 PowCoder代写 | Powered by <a href="https://wpastra.com" rel="nofollow noopener" target="_blank">Astra WordPress Theme</a></p> </div> </div> </div> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <script id="astra-theme-js-js-extra"> var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; //# sourceURL=astra-theme-js-js-extra </script> <script src="https://powcoder.com/wp-content/cache/minify/75800.js"></script> <script id="jetpack-stats-js-before"> _stq = window._stq || []; _stq.push([ "view", {"v":"ext","blog":"132118579","post":"40840","tz":"8","srv":"powcoder.com","j":"1:15.7.1"} ]); _stq.push([ "clickTrackerInit", "132118579", "40840" ]); //# sourceURL=jetpack-stats-js-before </script> <script src="https://stats.wp.com/e-202618.js" id="jetpack-stats-js" defer data-wp-strategy="defer"></script> </body> </html> <!-- Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin Page Caching using Disk: Enhanced Content Delivery Network via N/A Minified using Disk Served from: powcoder.com @ 2026-04-27 17:39:58 by W3 Total Cache -->