Skip to content

the repository stores some c/c++ libraries and simple examples

Notifications You must be signed in to change notification settings

YashKale313/CLib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This folder stores some C/C++ libraries and simple examples.

  • sem.c: a simple semaphore using example.
  • popen.c: a simple popen using example.
  • myLocker: a multiple threads text encrypt tool. You can read its introduction for more details in its README.md
  • threadFinishBySem.c: a semphore multi-threads example which makes sure some threads finished order by it's ID (0,1,2,3,...,9)
  • pointerFun.cpp: a function pointer using example. It's very simple and easy to use.
  • arrayExpand.cpp: a simple example which showes how to expand an array. Its solution was gotten from C++ STL::vector
  • itoa.cpp: my custom itoa function. It convert long long data to char *
  • date_time.cpp: simple example that uses boost date type "date_time".
  • boostSignal: some cases shows how to use boost's signals.
  • boostBind: some cases shows how to use boost's bind.
  • runtime_error.cpp: test what would happen if we catch exception or not after throwing runtime_error("a = 0!").
  • stdPrinter.c: write() is C function without I/O buffer, we can use it and usleep to print more interestingly.
  • DbusTest: Dbus using example based on GDbus (GLib)
  • LambdaExpression: some cases of c plus plus lambda expresion.
  • CCallBack.c: this is a simple C call back function using example.
  • binary_function.cpp: use binary_function to write simple class to define self comparison function.
  • VTKLearn: the folder contains some basic cases that for us to learn VTK, some cases use qt.
  • MSVCLogprinter: the folder has example that provides logprinter to output log in file with MSVC.
  • CPPDisableCopy: an example that ban to copy class object.
  • ArchClip: an example that clip 3D model by plane based on VTK and Qt
  • OpenCTM: some examples which use OpenCTM library to compress 3D mesh
  • CheckFolderChange.cpp: use sha256 to check whether the files in folder are changed.
  • UpdateJson.cpp: Change all picture's pathes, change them from Setting Data1/photo to Photo path
  • AxisActor: show axis actor, three rings to rotate the cone.
  • This is test line 2.
  • ClipThreeRings: hide another half ring when rotate cone, this example is relevant to AxisActor
  • vtkFactory: a simple example which show how to define my own vtk factory and use it to create instance.
  • VTKLearn/CreateCurve: we can change the shape of curve and export it.
  • VTKLearn/ConnectedEdgeList: find the longest connected edge list in the 3D Model By VTK
  • VTKLearn/vtkSelectExplore: try to avoid 'can't follow edge' in vtkSelectPolyData
  • VTKLearn/touchMoving: move object on the surface of superquadric, it move bracket on tooth surface on master branch and move cube on quadric surface on touchCube branch
  • About

    the repository stores some c/c++ libraries and simple examples

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages

    • C++ 41.8%
    • Python 40.1%
    • C 10.3%
    • Makefile 4.8%
    • CMake 2.5%
    • C# 0.4%
    • Other 0.1%