
(Minor update: I abstracted my message passing solution from ncdc and implemented it in a POSIX C library for general use. Small Programs (string, memory functions etc.7446 0D32 B808 10EB A9AF A2E9 6239 4C69 8C27 39FA Multi-threaded Access to an SQLite3 Database Template Implementation & Compiler (.h or.

Static Variables and Static Class Members

Standard Template Library (STL) V - Function Objects Standard Template Library (STL) IV - Algorithms Standard Template Library (STL) III - Iterators Standard Template Library (STL) II - Sets Standard Template Library (STL) II - unordered_map Standard Template Library (STL) II - Maps Standard Template Library (STL) I - Vector & List Socket - Server & Client with Qt (Asynchronous / Multithreading / ThreadPool etc.) Pointers III - pointer to function & multi-dimensional arrays Operator Overloading II - self assignment Multi-Threaded Programming with C++11 Part B (Sharing Data - mutex, and race conditions, and deadlock) Multi-Threaded Programming with C++11 Part A (start, join(), detach(), and ownership) MultiThreading/Parallel Programming - IPC Multi-Threaded Programming III - C/C++ Class Thread for Pthreads Multi-Threaded Programming II - C++ Thread for Win32 Multi-Threaded Programming II - Native Thread for Win32 (C) Multi-Threaded Programming II - Native Thread for Win32 (B) Multi-Threaded Programming II - Native Thread for Win32 (A) Multi-Threaded Programming - Terminology - Semaphore, Mutex, Priority Inversion etc. Inheritance & Virtual Inheritance (multiple inheritance) GTest (Google Unit Test) with Visual Studio 2012
#GOLANG SQLITE CODE#
Sponsor Open Source development activities and free contents for everyone.Īpplication (UI) - using Windows Forms (Visual Studio 2013/2012)īoost - shared_ptr, weak_ptr, mpl, lambda, etc.īoost.Asio (Socket Programming - Asynchronous TCP/IP).Ĭ++11(C++0x): rvalue references, move constructor, and lambda, etc.Įclipse CDT / JNI (Java Native Interface) / MinGWĮmbedded Systems Programming I - IntroductionĮmbedded Systems Programming II - gcc ARM Toolchain and Simple Code on Ubuntu and FedoraĮmbedded Systems Programming III - Eclipse CDT Plugin for gcc ARM Toolchainįunctors (Function Objects) I - Introductionįunctors (Function Objects) II - Converting function to functor Serverless Framework (Serverless Application Model-SAM)Īrrays vs Slices with an array left rotation sampleīinary Search Tree (BST) Part 1 (Tree/Node structs with insert and print functions) Web Application Part 7 (Function Literals and Closures)īuilding Docker image and deploying Go application to a Kubernetes cluster (minikube) Web Application Part 6 (Validating the title with a regular expression) Web Application Part 5 (Error handling and template caching) Web Application Part 4 (Handling non-existent pages and saving pages) Web Application Part 3 (Adding "edit" capability)

#GOLANG SQLITE DRIVER#
We're going to create and open a local database ( bogo.db) using the sqlite3 driver for Go. Note CGO enables the creation of Go packages that call C code. The package can be installed with the go get command:īecause it is a CGO enabled package we are required to set the environment variable CGO_ENABLED=1 and have a gcc compile present within our path.
#GOLANG SQLITE DRIVERS#
Among many database drivers for SQLite in Go, in this post, we'll use /mattn/go-sqlite3 which supports database/sql interface standards in its SQLite driver.
