void Mesh::save(const std::string& fname) const { std::ofstream fo(fname.c_str()); { StreamBlockWriter w("MeshDescription", fo); w.write("subCount", getSubCount()); } for (int i = 0; i < getSubCount(); ++i) { fo << *sub(i); } }
void Mesh::printInfo(FILE *f) const { fprintf(f, "mesh - %s : \n", m_fname.c_str()); for (int i = 0; i < getSubCount(); ++i) { const SubMesh *p = sub(i); fprintf(f, " sub %d : \n", i); fprintf(f, " vertex count : %d\n", p->vertexBuffer.getVertexCount()); fprintf(f, " triangle count : %d\n", p->indexBuffer.getTriangleCount()); } }
int main(void) { char *p = "abcd11111abcd2222abcdqqqqq"; int count = 0; if (getSubCount(p, "abcd", &count) < 0) { printf("error\n"); } printf("abcd's count :%d\n", count); return 0; }
int main() { int a = 2, b = 3; printf("%d+%d=%d\n", a, b, exec(add, a, b)); a = 2, b = 3; printf("%d-%d=%d\n", a, b, exec(sub, a, b)); a = 12, b = 3; printf("%d-%d=%d\n", a, b, exec(sub, a, b)); printf("\nAddCount: %d\n", getAddCount()); printf("SubCount: %d\n", getSubCount()); return 0; }