Found 4 repositories(showing 4)
PhongPham101190
MEGA SDK - Client Access Engine Coverity Scan Build Status MEGA --- The Privacy Company --- is a Secure Cloud Storage provider that protects your data thanks to end-to-end encryption. We call it User Controlled Encryption, or UCE, and all our clients automatically manage it. All files stored on MEGA are encrypted. All data transfers from and to MEGA are encrypted. And while most cloud storage providers can and do claim the same, MEGA is different – unlike the industry norm where the cloud storage provider holds the decryption key, with MEGA, you control the encryption, you hold the keys, and you decide who you grant or deny access to your files. This SDK brings you all the power of our client applications and let you create your own or analyze the security of our products. Are you ready to start? Please continue reading. SDK Contents In this SDK, you can find our low level SDK, that was already released few months after the MEGA launch, a new intermediate layer to make it easier to use and to bind with other programming languages, and example apps for all our currently supported platforms (Windows, Linux, OSX, Android, iOS and Windows Phone). In the examples folder you can find example apps using: The low level SDK: megacli (a powerful command line tool that allows to use all SDK features) megasimplesync (a command line tool that allows to use the synchronization engine) The intermediate layer: An example app for Visual Studio in examples/win32 An example app for Android (using Java bindings based on SWIG) in examples/android An example app for iOS (using Objective-C bindings) in examples/iOS An example app for Windows Phone (using Windows Phone bindings) in examples/wp8 Building If you plan to develop an app using this SDK, please use the stable branch or the last released tarball. The master branch is continuously evolving, could be unstable and could change very often. For platforms with Autotools, the generic way to build and install it is: sh autogen.sh ./configure make sudo make install That compilation will include the examples using our low level SDK (megacli and megasimplesync) You also have specific build instructions for OSX (doc/OSX.txt) and FreeBSD (doc/FreeBSD.txt) and a build script to automatically download and build the SDK along with all its dependencies (contrib/build_sdk.sh) For other platforms, or if you want to see how to use the new intermediate layer, the easiest way is to get a smooth start is to build one of the examples in subfolders of the examples folder. All these folders contains a README.md file with information about how to get the project up and running, including the installation of all required dependencies. Usage The low level SDK doesn't have inline documentation yet. If you want to use it, please check one of our example apps (examples/megacli, examples/megasimplesync). The new intermediate layer has been documented using Doxygen. The only public header that you need to include to use is include/megaapi.h. You can read the documentation in that header file, or download the same documentation in HTML format from this link: https://mega.co.nz/#!c5FzhBJL!HUVjsOJTylwkmXPZ0AxT66Wuu4YvZInyHbWGYgvTHt4 Additional info Platform Dependencies Dependencies are different for each platform because the SDK uses generic interfaces to get some features and they have different implentations: Network (cURL with OpenSSL/c-ares or WinHTTP) Filesystem access (Posix or Win32) Graphics management (FreeImage, QT or iOS frameworks) Database (SQLite or Berkeley DB) Threads/mutexes (Win32, pthread, QT threads, or C++11) POSIX (Linux/Darwin/BSD/OSX ...) Install the following development packages, if available, or download and compile their respective sources (package names are for Debian and RedHat derivatives, respectively): cURL (libcurl4-openssl-dev, libcurl-devel), compiled with --enable-ssl c-ares (libc-ares-dev, libcares-devel, c-ares-devel) OpenSSL (libssl-dev, openssl-devel) Crypto++ (libcrypto++-dev, libcryptopp-devel) zlib (zlib1g-dev, zlib-devel) SQLite (libsqlite3-dev, sqlite-devel) or configure --without-sqlite FreeImage (libfreeimage-dev, freeimage-devel) or configure --without-freeimage pthread Optional dependency: Sodium (libsodium-dev, libsodium-devel), configure --with-sodium Filesystem event monitoring: The provided filesystem layer implements the Linux inotify and the MacOS fsevents interfaces. To build the reference megacli example, you may also need to install: GNU Readline (libreadline-dev, readline-devel) For Android, we provide an additional implementation of the graphics subsystem using Android libraries. For iOS, we provide an additional implementation of the graphics subsystem using Objective C frameworks. Windows To build the client access engine under Windows, you'll need the following: A Windows-native C++ development environment (e.g. MinGW or Visual Studio) Crypto++ zlib (until WinHTTP learns how to deal with Content-Encoding: gzip) SQLite or configure --without-sqlite FreeImage or configure --without-freeimage pthreads (MinGW) Optional dependency: Sodium or configure --with-sodium To build the reference megacli.exe example, you will also need to procure development packages (at least headers and .lib/.a libraries) of: GNU Readline/Termcap Folder syncing In this version, the sync functionality is limited in scope and functionality: There is no locking between clients accessing the same remote folder. Concurrent creation of identically named files and folders can result in server-side dupes. Syncing between clients with differing filesystem naming semantics can lead to loss of data, e.g. when syncing a folder containing ABC.TXT and abc.txt with a Windows client. On POSIX platforms, filenames are assumed to be encoded in UTF-8. Invalid byte sequences can lead to undefined behaviour. Local filesystem items must not be exposed to the sync subsystem more than once. Any dupes, whether by nesting syncs or through filesystem links, will lead to unexpected results and loss of data. No in-place versioning. Deleted remote files can be found in //bin/SyncDebris (only when syncing to the logged in account's own cloud drive - there is no SyncDebris facility on syncs to inbound shares), deleted local files in a sync-specific hidden debris folder located in the local sync's root folder. No delta writes. Changed files are always overwritten as a whole, which means that it is not a good idea to sync e.g. live database tables. No direct peer-to-peer syncing. Even two machines in the same local subnet will still sync via the remote storage infrastructure. No support for unidirectional syncing (backup-only, restore-only). Syncing to an inbound share requires it to have full access rights. megacli on Windows The megacli example is currently not handling console Unicode input/output correctly if run in cmd.exe. Filename caveats: Please prefix all paths with \\?\ to avoid the following issues: The MAX_PATH (260 character) length limitation, which would make it impossible to access files in deep directory structures Prohibited filenames (con/prn/aux/clock$/nul/com1...com9/lpt1...lpt9). Such files and folders will still be inaccessible through e.g. Explorer! Also, disable automatic short name generation to eliminate the risk of clashes with existing short names.
ReneNyffenegger
Some examples on the sqlite c interface
iOS(Video) :- In this video I will teach You All About iOS 13 For Beginners in Swift 5 Hindi. - iOS 13 Swift Tutorials For Beginners - UINavigationBarAppearance :- NavigationBar Configuration - SF Symbol :- 1000 + images by Apple - Dark And Light Mode - Restrict For Interface style - UI Component Like UISegmentControl, UIButton, UILabel - Change Color According to Interface Style Like Light or Dark SFSymbol Download Link :- https://developer.apple.com/design/resources/ Full Project Code :- Hello Guys, IF you are here for learning new things in iOS then this is the right place For You.. I am uploading videos on youtube for both Languages Objective-C And Swift in Hindi. I Have already Uploaded 180+ Videos On Youtube, Please Go to my channel, there You can find URL and more interesting topics that I mentioned below :- - All the Basic Stuff like ( Array, String, Dictionary etc..) - All About UITableView , UITableViewCell, TableView Editing and also Selection of cell , Delete, Insert operations , Navigations on click , pass the your data to other ViewController - All About UICollectionView , UICollectionViewCell, UICollectionView Selection of cell , Delete, Insert operations , Navigations on click , pass the your data to other ViewController - How to Pass Data in one view controller to another view controller using (Simple Data Passing, Notification Centre, Protocol and Delegate, Closure etc..) - Local And Badge Notification.. - Animations.. - Live Session For Question and answer - Also I am giving assignments For Your Home Work - All About Architecture like (MVC, MVVM, VIPER, MVP) - iOS InterView Questions For Swift, Objective C, C, C++ - Database :- FIREBASE , CoreData, SQLite - Firebase Uploading and get Images - All About Autolayout ( Adaptive Layout, Content Priority Constrain, MultiPlier , Label Dynamic Width and height, UIStackView etc..) - UISplitViewController, Custom FrameWork - UICollectionViewFlowLayout, iClosure Effect - UITableViewCell Dynamic Height - Mini Project For College And Student Management Using Core Data And Also you can learn the Relationship in Database (CoreData) - It is just an Overview of the Topics… Please Check My youtube channel to learn more interesting topics. Make Sure to SUBSCRIBE my channel and Please confirm that you press ALL Notification when you press the BELL icon Because YOUTUBE says that you can get All Notifications of the Live Sessions , Videos And Community Post Notification If You select ALL. Feel Free to comment me IF You have any query regarding iOS Tutorials and Topics and also give me your suggestions For my videos Or MY channel. So, I can improve my content. Please Like Comment and share … Here is the links of My All the Social Account If You want to connect with me :-) I am Posting in this social account so you can find me there and get the latest iOS and my channel Update.. If you think my efforts are helpful For you and you are learning from this channel then it’s my humble request to you to please Like My FB page and give Your review there, Please endorse my skills in LinkedIn, Follow Me on Quora I am giving QA there and also support My other social account. It’s Motivates me And Feels that I have a Big Family on Youtube. Therefore, I will work even harder For You Guys.. Linkedin :- https://www.linkedin.com/in/yogeshpatelios/ FaceBook Page For Swift And Objective C :- https://www.facebook.com/yogeshios/ Twitter :- https://twitter.com/yogeshpatelios Quora :- https://www.quora.com/profile/YogeshPateliOS Instagram :- https://www.instagram.com/yogeshpatelios/ If you would like to donate :- https://www.paypal.me/YPiOS All Done Dosto.. Thank You For Your Support :-) #iOS 13 Swift Tutorials #iLightMode iOS 13 #DarkMode iOS 13
Vinrithi
This is a project about connecting an sqlite database with assembly language i.e. NASM. C++ is used to create the interface for easier manipulation of the database, using wxWidgets.
All 4 repositories loaded