Tullio Facchinetti
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • ATOM Feed
  • Daily Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Display

Filter untagged links
page 1 / 3
49 results tagged c  ✕
Massacring C Pointers https://wozniak.ca/blog/2018/06/25/1/index.html
Sat 05 Sep 2020 03:49:07 PM CEST
QRCode
article c programming
runc - compile and run C code https://github.com/alcover/runc
Wed 24 Jun 2020 06:41:31 PM CEST
QRCode
c opensource programming software source_code tools
C/C++ Open Source Package Manager https://conan.io/
Wed 01 Apr 2020 09:57:49 PM CEST
QRCode

The open source, decentralized and multi-platform package manager to create and share all your native binaries.

c c++ homepage manager opensource package
How one word broke C – News https://news.quelsolaar.com/2020/03/16/how-one-word-broke-c/
Thu 19 Mar 2020 11:04:22 PM CET
QRCode
article c programming story
CSolve: Liquid Types-Based Verifier for C https://goto.ucsd.edu/csolve/
Sat 14 Mar 2020 09:46:53 PM CET
QRCode
c programming research
Why I’m Using C - Byte Games https://medium.com/bytegames/why-im-using-c-2f3c64ffd234
Fri 13 Mar 2020 10:16:51 PM CET
QRCode

Why on earth would someone would pick C to start a new project in 2020? Surely there is a newer language with more shiny features that’s better right? Well I can’t speak for other people but I’ll tell you my reasons.

First of all let me preface this by saying that of course this is a biased opinion and the language I pick for something depends on the context it’s going to be used in. For example; I doubt I’ll ever be reaching for C when writing a web service simply because the ecosystem around that domain isn’t great and I’m not itching to write my http framework at this time.

But for games, more specifically cross-platform games C is a clear winner for me because it provides me with exactly the things I’m looking for which is reliability, simplicity and performance.

article c programming
On C and embedded platforms – Things' Security https://blog.teserakt.io/2020/03/02/on-c-and-embedded-platforms/
Mon 02 Mar 2020 10:12:56 PM CET
QRCode

The C language is still prominent in the industrial embedded world, where “IoT” often refers to platforms much more limited than a Raspberry Pi. Often having to deal with such environments, we wrote the following informal explainer about C for internal company needs, and thought it could be of interest for more readers. This is basic material, mixing C and operating systems knowledge, aimed at readers with no or limited understanding of how you go from C source code to an executable. We could expand on many points, but for now we just share this meandering overview.

article c embedded programming security
My C code works with -O3 but not with -O0 https://www.mulle-kybernetik.com/weblog/2020/compiler_or_cpu.html
Thu 16 Jan 2020 01:32:27 PM CET
QRCode

When something very basic goes wrong, I have this hierarchy of potential culprits:

  • the compiler
  • buggy hardware
  • OS vendor
  • last and least me, because I don’t make mistakes :)

So what doesn’t work ? I am doing a simple cast from a floating point value to an integer value in C. This happens in a routine, that checks, if a double is integral and if it would fit into a long.

article c programming
Learn C programming and the rest will come https://zeroequalsfalse.com/posts/learn-c-programming/
Fri 10 Jan 2020 08:44:54 AM CET
QRCode

When you learn c, you gain a basic understanding of the flow of these languages and how they run, though all of them bring some or the other changes which make them unique. So, if you’re interested in programming, C is a great place to start.

article c programming
uthash - a hash table for C structures https://troydhanson.github.io/uthash/index.html
Mon 06 Jan 2020 09:11:51 PM CET
QRCode

Any C structure can be stored in a hash table using uthash. Just add a UT_hash_handle to the structure and choose one or more fields in your structure to act as the key. Then use these macros to store, retrieve or delete items from the hash table.

article c data_structure programming
C, what the fuck??! https://bowero.nl/blog/2019/12/15/c-what-the-fuck/
Sun 15 Dec 2019 02:50:58 PM CET
QRCode
article c funny interesting programming
Space Invaders in C http://blog.loadzero.com/blog/si78c/
Fri 06 Dec 2019 08:22:33 PM CET
QRCode

image

si78c is a memory accurate reimplementation of the 1978 arcade game Space Invaders in C.

It requires the original arcade ROM to function to load various sprites and other data, but does not use the original game code.

It is not an emulation, but rather a restoration.

article c games programming
C∀ Programming Language https://cforall.uwaterloo.ca/
Wed 04 Dec 2019 10:37:55 AM CET
QRCode

C∀ (C-for-all) is an open-source project extending ISO C with modern safety and productivity features, while still ensuring backwards compatibility with C and its programmers. C∀ is designed to have an orthogonal feature-set based closely on the C programming paradigm (non-object-oriented) and these features can be added incrementally to an existing C code-base allowing programmers to learn C∀ on an as-needed basis. In many ways, C∀ is to C as Scala is to Java, providing a research vehicle for new typing and control-flow capabilities on top of a highly popular programming language allowing immediate dissemination.

c homepage language programming
bic | A C interpreter and API explorer https://github.com/hexagonal-sun/bic
Mon 16 Sep 2019 01:22:50 AM CEST
QRCode
c programming source_code
“Rust is the future of systems programming, C is the new Assembly”: Intel principal engineer, Josh Triplett https://hub.packtpub.com/rust-is-the-future-of-systems-programming-c-is-the-new-assembly-intel-principal-engineer-josh-triplett/
Thu 29 Aug 2019 10:28:51 AM CEST
QRCode

At Open Source Technology Summit (OSTS) 2019, Josh Triplett, a Principal Engineer at Intel gave an insight into what Intel is contributing to bring the most loved language, Rust to full parity with C.

article c programming rust story
C Preprocessor tricks, tips, and idioms https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms
Sat 24 Aug 2019 01:59:13 PM CEST
QRCode

A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor.

article c programming
Some obscure C features- Pancakes and computers https://multun.net/obscure-c-features.html
Fri 23 Aug 2019 08:32:10 PM CEST
QRCode

If you spent a few years programming in C, you're probably much more confident about your knowledge of the language than if you spent as much time working with C++ or java.

Both the C language and its standard library are quite close to the smallest they could be.

The current most used version of the language, c99, brought a bunch of new features, many of which are completely unknown to most C programmers (Older specifications obviously also have some dark corners).

Here are the ones I know about.

article c programming
C-like structures in Python https://stackoverflow.com/questions/35988/c-like-structures-in-python
Wed 07 Aug 2019 07:32:02 AM CEST
QRCode

Is there a way to conveniently define a C-like structure in Python? I'm tired of writing stuff like:

class MyStruct():
    def __init__(self, field1, field2, field3):
        self.field1 = field1
        self.field2 = field2
        self.field3 = field3
c guidelines programming python stackoverflow
A nice, little known C feature: Static array indices in parameter declarations https://hamberg.no/erlend/posts/2013-02-18-static-array-indices.html
Sun 04 Aug 2019 10:56:09 AM CEST
QRCode

The people who created C sure loved keeping the number of keywords low, and today I’m going to show you yet another place you can use the static keyword in C99.

You might have seen function parameter declaration for array parameters that include the size:

void foo(int myArray[10]);

The function will still receive a naked int *, but the [10] part can serve as documentation for the people reading the code, saying that the function expects an array of 10 ints.

But, you can actually also use the keyword static between the brackets:

void bar(int myArray[static 10]);

This tells the compiler that it should assume that the array passed to bar has at least 10 elements. (Note that this rules out a NULL pointer!)

article c programming
Simplifying Function Tracing for the Modern GCC https://www.linuxjournal.com/content/simplifying-function-tracing-modern-gcc
Fri 26 Jul 2019 03:06:27 PM CEST
QRCode

Steven Rostedt wanted to do a little housekeeping, specifically with the function tracing code used in debugging the kernel. Up until then, the kernel could enable function tracing using either GCC's -pg flag or a combination of -pg and -mfentry. In each case, GCC would create a special routine that would execute at the start of each function, so the kernel could track calls to all functions. With just -pg, GCC would create a call to mcount() in all C functions, although with -pg coupled with -mfentry, it would create a call to fentry().

article c programming
page 1 / 3
3651 links
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn