📄 shapefile.hpp
字号:
// $masm\shapefile.hpp 1.5 milbo$ routines for shape files// Warning: this is raw research code -- expect it to be quite messy.// milbo durban May06void CheckShapeFileMagicNumber(FILE *pFile, const char sFile[]);void ReadSelectedShapes(ShapeVec *pShapes, StringVec &TagStrings, char sImageDirs[], // out int nWantedShapes, const char sTagRegExp[], // in unsigned Mask1, unsigned Mask2, // in: only read matrices where Attr&Mask1 == Mask2 (Attr is hex part of tag string) int nSeed, // in: 0 means no random selection; any other val select randomly with rand seed=nSeed tSampleSpec *pSampleSpec, // in const char sShapeFile[], bool fVerbose); // invoid ReadShapeFile(MatVec *pMats, StringVec &Strings, char sImageDirs[], // out const char *sTagRegExp, // in unsigned Mask1, unsigned Mask2, // in: only read matrices where Attr&Mask1 == Mask2 (Attr is hex part of tag string) const char sShapeFile[], bool fVerbose=false); // inint iFindString(const char s[], const StringVec &Strings, int iOffset);void UpdateShapeFile(const char sNewShapeFile[], const char sOldShapeFile[], const ShapeVec &Shapes, const StringVec &TagStrings, int nNewShapes, int nWantedPoints, const char sHeader[]);void WriteShapeFile(const char sShapeFile[], const ShapeVec &Shapes, StringVec &TagStrings, int nShapes, int nWantedPoints, const char sHeader[], const char sImageDirs[]);int iGetRefShapeIndex(const ShapeVec &Shapes, const StringVec &TagStrings, unsigned Mask1, unsigned Mask2);void GetImageDirsFromShapeFile(char sImageDirs[], const char sShapeFile[], FILE *pShapeFile);bool fGetNamedShape(SHAPE &Shape, // out const char sTagRegExp[], const char sShapeFile[], bool fPlainString, // in bool fBrief);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -